unity集成google ads打包android的问题小结

最近在一些旧项目里加上google ads的时候又踩到坑了。
主要是打包时候的出错:

错误一:
Unable to convert classes to dex format
通常是有重复的class,unity上报错信息显示不全,最好跑去看看Editor.log, log的路径在mac里是:~/Library/Logs/Unity/Editor.log,然后在jar里把重复添加的class找出来删掉。这里我用是betterzip修改jar。

错误二:
Failed to re-package resources
这个一般是整合AndroidManifest.xml的时候出的错,可能是某些属性重复定义或者出错了,看看报错提示,把plugin里面的AndroidManifest.xml都挖出来,找到报错的属性注释掉或者修改正确。

还有一些打包后出现的怪异问题,可以看看andoird的logcat,实时查看debug信息。
把要跑的android机插上:adb logcat -s Unity,或者存下来慢慢看adb logcat -d > logcat.txt

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据