【发布时间】:2016-04-11 12:54:05
【问题描述】:
-
当我有
----Plugins/Android/{res, jar….}
----插件/Android/AndroidManifest.xml
没关系
-
当我拥有 Facebook 和 Google+ 时
----Plugins/Android/{res, jar….}
----Plugins/Android/facebookSDK 文件夹
----插件/Android/google-play-services_lib (google+)
----插件/Android/BaseGameUtils (google+)
----插件/Android/MainLibProj (google+)
----插件/Android/AndroidManifest.xml
无法构建到 Android,出现错误:
意外的顶级异常:java.lang.IllegalArgumentException: 已添加:L .... /Manifest$permission;
是因为 AndroidManifest.xml 上的这一行
<permission android:name="{my package}.permission.C2D_MESSAGE" android:protectionLevel="signature" />
当我删除此权限时,我可以构建和运行,但无法获得推送通知(缺少权限)。
问题:如何在 Unity 上保留此权限?
【问题讨论】:
-
我遇到了同样的问题。你能想出解决这个问题的方法吗?非常感谢!
-
是的,我解决了这个问题。当你构建你的----Plugins/Android/{jar….}。不要在 AndroidManifest 上添加任何权限。然后在----Plugins/Android/AndroidManifest.xml 上添加该权限。祝你好运!