当我有
时---- Plugins / Android / {res,jar ...}
----插件/ Android设备/ AndroidManifest.xml中
没关系
当我有Facebook和Google +时
---- Plugins / Android / {res,jar ...}
---- Plugins / Android / facebookSDK文件夹
---- Plugins / Android / google-play-services_lib(google +)
---- Plugins / Android / BaseGameUtils(google +)
---- Plugins / Android / MainLibProj(google +)
----插件/ Android设备/ AndroidManifest.xml中
无法构建到Android,收到错误:
意外的顶层例外:java.lang.IllegalArgumentException: 已添加:L .... /清单$准许;
这是因为AndroidManifest.xml上的这一行
<permission android:name="{my package}.permission.C2D_MESSAGE" android:protectionLevel="signature" />
当我删除此权限时,我可以构建并运行,但无法获得推送通知(缺少权限)。
问题:如何在Unity上保留此权限?
答案 0 :(得分:4)
最后,我解决了这个问题。
当你构建你的---- Plugins / Android / {jar ...}(你自己的项目)时。不要在AndroidManifest上添加任何权限。
然后在---- Plugins / Android / AndroidManifest.xml上添加该权限。祝你好运!