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
unity集成google ads打包android的问题小结
https://ceilwoo.com/2016/09/13/unity-google-ads-for-android/