U3D平台SDK接入的一些经验总结
2014-11-21 17:04
411 查看
前一段时间一直在弄平台的SDK接入,下面把遇到的坑总结一下。
1.android应用程序导出的jar包和相关的res,assets,libs,AndroidManifest.xml拷到plugins下面。不同的平台,assets,libs,res这三个文件夹里面需要替换的资源不同。 这块不能热更.
2.AndroidManifest.xml的package参数,android:versionCode,android:VersionName要和u3d里面的PlayerSettings一样。
3.每次升级平台apk包的时候需要增加AndroidManifest.xml里的android:versionCode,android:VersionName,例如原来是1,可以弄成2,总之不能和以前的版本相同
4.apk的icon修改,需要res下的drawable-hdpi(72*72),drawable-ldpi(48*48),drawable-mdpi(48*48),drawable-xhdpi(96*96),最好是重新导出jar,然后把u3d下的对应目录的图片替换掉。重新在手机上安装apk就会替换掉原来的icon,但是因为小米的主题桌面的bug,不会及时刷新,需要重启才能生效新的icon。
5.由于是u3d开发,需要把u3d安装目录下的Unity/Editor/Data/PlaybackEngines/androidplayer/release/bin/classes.jar文件拷到android应用程序的libs文件夹下,然后右键BuildPath中Add JARs到Referenced Libraries库中。发布完jar后,把jar放到u3d的plugins里面。android应用程序的libs需要全部拷到u3d的Plugins目录中,但是需要删掉classes.jar,否则U3D发布apk会失败。android应用程序libs文件夹下的classes.jar保留.
6.U3D的PlayerSettings里的ProductName决定手机安装app后的app名字。
7.Splash Image决定打开app后首次出现的图片(默认是u3d的图标)。
8.如果需要定位GPS,则去掉AndroidManifest.xml里的android.permission.ACCESS_FINE_LOCATION权限,否则安装apk时,有些手机管家会弹出安全提示,会丢掉一部分用户.
9.微信分享需要平台开通,根据demo做好ready就好了。
1.android应用程序导出的jar包和相关的res,assets,libs,AndroidManifest.xml拷到plugins下面。不同的平台,assets,libs,res这三个文件夹里面需要替换的资源不同。 这块不能热更.
2.AndroidManifest.xml的package参数,android:versionCode,android:VersionName要和u3d里面的PlayerSettings一样。
3.每次升级平台apk包的时候需要增加AndroidManifest.xml里的android:versionCode,android:VersionName,例如原来是1,可以弄成2,总之不能和以前的版本相同
4.apk的icon修改,需要res下的drawable-hdpi(72*72),drawable-ldpi(48*48),drawable-mdpi(48*48),drawable-xhdpi(96*96),最好是重新导出jar,然后把u3d下的对应目录的图片替换掉。重新在手机上安装apk就会替换掉原来的icon,但是因为小米的主题桌面的bug,不会及时刷新,需要重启才能生效新的icon。
5.由于是u3d开发,需要把u3d安装目录下的Unity/Editor/Data/PlaybackEngines/androidplayer/release/bin/classes.jar文件拷到android应用程序的libs文件夹下,然后右键BuildPath中Add JARs到Referenced Libraries库中。发布完jar后,把jar放到u3d的plugins里面。android应用程序的libs需要全部拷到u3d的Plugins目录中,但是需要删掉classes.jar,否则U3D发布apk会失败。android应用程序libs文件夹下的classes.jar保留.
6.U3D的PlayerSettings里的ProductName决定手机安装app后的app名字。
7.Splash Image决定打开app后首次出现的图片(默认是u3d的图标)。
8.如果需要定位GPS,则去掉AndroidManifest.xml里的android.permission.ACCESS_FINE_LOCATION权限,否则安装apk时,有些手机管家会弹出安全提示,会丢掉一部分用户.
9.微信分享需要平台开通,根据demo做好ready就好了。
相关文章推荐
- 接入ios sdk的一些总结
- iOS开发 接入InMobi广告平台的一些个人经验
- 接入ios sdk的一些总结
- 关于ASP.NET在IIS一些问题的经验总结
- [导入]关于ASPNET在IIS一些问题的经验总结
- 做了两个月ajax,总结一些小经验
- 项目经理三年多来的一些心得和经验总结
- 关于ASPNET在IIS一些问题的经验总结
- 关于ASP.NET在IIS一些问题的经验总结
- 这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!
- 关于ASPNET在IIS一些问题的经验总结
- 这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!
- 学习ADO时总结的一些经验
- 总结一些经验(3)
- 总结一些经验(2)
- 关于ASP.NET在IIS一些问题的经验总结
- 关于ASPNET在IIS一些问题的经验总结
- 总结一些经验(4)
- JfreeChart使用经验总结(分析了使用中碰到的一些常见问题)
- 关于PVPGN的一些经验总结