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


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!