Unity打Android包报错总结

  • 1.

Error: [Temp\StagingArea\AndroidManifest-main.xml, 

F:\3D---Documents\Figbom\Temp\StagingArea\android-libraries\Vungle_lib\AndroidManifest.xml:12] 

Trying to merge incompatible 

/manifest/uses-permission[@name=android.permission.WRITE_EXTERNAL_STORAGE] element:(请求写SD卡权限)


猜测:两个SDK包版本不一致,注释其中一个即可


  • 2.

Unity3D5.1 接入SDK 发布apk的时候出错,提示Error building Player: CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details.

1.检查 Assets\Plugins\Android 下是否有文件重复。

2. 删除 classes.jar文件  assets和libs 都检查下,因为这文件u3d本身就自带了,和SDK交互需要拷贝到eclipse里,复制回U3D又重复了。

3.删除 android-support-v*** 打头的文件 如android-support-v7-appcompat.jar

4.AndroidManifest.xml 配置问题,需要进一步排查。

以上所有操作都在 Assets\Plugins\Android 文件下。