Reputation: 6653
When I have
----Plugins/Android/{res, jar….}
----Plugins/Android/AndroidManifest.xml
It's OK
When I have Facebook and Google+
----Plugins/Android/{res, jar….}
----Plugins/Android/facebookSDK folder
----Plugins/Android/google-play-services_lib (google+)
----Plugins/Android/BaseGameUtils (google+)
----Plugins/Android/MainLibProj (google+)
----Plugins/Android/AndroidManifest.xml
Can not Build to Android, getting error:
UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: L …. /Manifest$permission;
It's because of this line on AndroidManifest.xml
<permission android:name="{my package}.permission.C2D_MESSAGE" android:protectionLevel="signature" />
When I remove this permission, I can build and run, but can not get Push Notification (lack of permission).
Question: How can I keep this permission on Unity?
Upvotes: 3
Views: 1451
Reputation: 6653
Finally, I solved this issue.
When you build your ----Plugins/Android/{ jar….} (your own project). Don't add any permission on AndroidManifest.
And then add that permission on ----Plugins/Android/AndroidManifest.xml. Good luck!
Upvotes: 4