U3D平台SDK接入的一些经验总结

本文总结了在将U3D游戏与Android SDK进行集成时遇到的问题与解决方案,包括资源管理、版本更新、图标修改、权限设置、微信分享配置等关键步骤。详细介绍了如何确保应用的稳定性和用户体验,特别关注于避免安全提示和实现高效的资源更新流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前一段时间一直在弄平台的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就好了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值