在打包过程中小米手机的apk图标失败的解决方法

cocos开发打包成apk,因为我有一个手机是小米2s,然后跑,截图发现图标还是默认的图标,折腾了好一会儿,一开始程序使用系统默认图标,等到应用发布的时候要更换图标,结果在测试机上图标就是不变,其他手机和模拟器上都更新了图标。

测试机是小米,据说这个问题只在小米上会出现。

  更新程序图标时,把drawable-*文件夹中的所有ic-lanucher图标都替换了,即使改了图片名字,并且在AndroidManifest.xml中对应改动名字android:icon="@drawable/mylauncher",结果图标还是原先的,上网搜索说是主题的原因,更换主题就可以了,但其实把程序删除,重启手机后,再安装程序,图标也能正常替换了。

 

此外:游戏在cocos3.2,在国内高端大气的百元android机都能跑50帧,但就是在(小米, MX2,三星大部分手机)上帧率非常低,就那么10帧率左右,为了解决这个问题,adnroid java底层都翻篇无解,最后写了个profile,,发现cocos的渲染层有严重BUG,,我可以吐槽下吗,,coco2dx 渲染层都是些实习生写的哇,,太水了,,回到正题,3.0版本为了做效率优化,在CCRender预先分配了顶点buffe和索引buff,,问题就在这了,,分配的buff 巨型无比(static const int VBO_SIZE = 65536 / 6;), 刚好在做渲染时候又调用了glBufferSubData,而且是有多少渲染批次就调用多少次,,造成在部分手机帧率极低; 在修改static const int VBO_SIZE = 1024; 后来bug fixed,希望其他的coder遇到这种情况少走弯路;

不懂的可以关注我的公众号,里面有你想要的(有问题公众号留言必回答)https://mp.weixin.qq.com/s?__biz=MzIyOTM4MDMxNw==&mid=2247483836&idx=2&sn=1e1d922b5f2511e550da712921992d32&chksm=e842d80edf35511810bc8e383992c2e6a38665e466328200265386ab16fc4601d4822badf546&token=573588601&lang=zh_CN#rd

 

 

 

 

在Android StudioAPK打包失败可能是由于多种因素引起的。以下是一些常见的问题和解决方法: 1. Gradle配置问题:请确保你的Gradle配置文件没有错误,并且正确地引用了所需的依赖项。可以尝试重新同步Gradle文件来修复配置问题。在菜单栏选择"File",然后选择"Invalidate Caches / Restart",最后选择"Invalidate and Restart"。 2. 编译错误:在Android Studio,如果你的代码存在语法错误或其他编译错误,APK打包将会失败。请检查你的代码,修复所有的编译错误,并重新编译项目。 3. 内存问题:如果你的项目非常庞大,可能会导致APK打包失败。这种情况下,你可以尝试增加分配给Gradle的内存。在项目根目录下的`gradle.properties`文件,添加以下行:`org.gradle.jvmargs=-Xmx4096m`,然后重新编译项目。 4. 依赖冲突:如果你的项目存在依赖冲突,也可能导致APK打包失败。你可以使用Gradle的依赖排除功能,排除引起冲突的依赖项。例如,如果`libraryA`和`libraryB`产生冲突,你可以在`build.gradle`文件的`dependencies`块添加以下代码来排除冲突项: ``` implementation ('libraryA') { exclude group: 'com.example.libraryB', module: 'libraryB' } ``` 5. 缓存问题:有时候,Android Studio的缓存可能会导致APK打包失败。你可以尝试清理缓存来解决该问题。在菜单栏选择"File",然后选择"Invalidate Caches / Restart",最后选择"Invalidates and Restart"。 这些解决方法的一种或多种可能会解决你在Android Studio遇到的APK打包失败问题。在尝试这些解决方法之前,建议备份你的项目以防万一。如果问题仍然存在,你可以查看Android Studio的日志文件以获取更多详细信息,并尝试在Stack Overflow等开发者社区寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值