Unity无法在Android上构建:java.lang.IllegalArgumentException:已添加:Manifest$权限(意外的顶级异常)

Unity无法在Android上构建:java.lang.IllegalArgumentException:已添加:Manifest$权限(意外的顶级异常),android,unity3d,Android,Unity3d,当我有 ----插件/Android/{res,jar….} ----Plugins/Android/AndroidManifest.xml 没关系 当我有Facebook和Google的时候+ ----插件/Android/{res,jar….} ----Plugins/Android/facebookSDK文件夹 ----插件/Android/google-play-services_lib(google+) ----插件/Android/BaseGameUtils(谷歌+) ----插件/

当我有

----插件/Android/{res,jar….}

----Plugins/Android/AndroidManifest.xml

没关系

  • 当我有Facebook和Google的时候+

    ----插件/Android/{res,jar….}

    ----Plugins/Android/facebookSDK文件夹

    ----插件/Android/google-play-services_lib(google+)

    ----插件/Android/BaseGameUtils(谷歌+)

    ----插件/Android/MainLibProj(谷歌+)

    ----Plugins/Android/AndroidManifest.xml

    无法构建到Android,获取错误:

  • 意外的顶级异常:java.lang.IllegalArgumentException: 已添加:L/舱单$许可

    这是因为AndroidManifest.xml上的这一行

    
    
    当我删除此权限时,我可以生成并运行,但无法获得推送通知(缺少权限)


    问题:我如何保持对Unity的许可?

    最后,我解决了这个问题

    当您构建----插件/Android/{jar….}(您自己的项目)时。不要在AndroidManifest上添加任何权限


    然后在--Plugins/Android/AndroidManifest.xml上添加该权限。祝你好运

    我遇到了同样的问题。你能想出解决这个问题的办法吗?非常感谢!是的,我解决了这个问题。当您构建----插件/Android/{jar….}时。不要在AndroidManifest上添加任何权限。然后在--Plugins/Android/AndroidManifest.xml上添加该权限。祝你好运
         <permission android:name="{my package}.permission.C2D_MESSAGE"
         android:protectionLevel="signature" />