Unity Android 查看或修改AndroidManifest 如权限等等
Posted 长江很多号
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity Android 查看或修改AndroidManifest 如权限等等相关的知识,希望对你有一定的参考价值。
首先,发布android版本,可以查看这个文章:
Unity发布版本(windows或Android)
Unity自动帮你生成了Activity, AndroidManifest ,资源等Android基本文件。你啥也不需要管。
但是,但是,如果你运行起来,发现没有权限,需要Manifest声明修改,怎么办?
两种情况:
1. 在Unity中使用了网络/存储/震动等调用,那Unity会自动列出权限,在编译时可以配置。
例如,你用了网络,那
File -> Build Settings -> Player Settings
找到上图区域,勾选,就可以。
2. 是把Android 做成jar插件,放到Unity中,那插件需要用的权限,Unity就不知道了!
那只能自己去Manifest添加了。
怎么改?
首先,先编译一次Android,生成一个apk。这时候,工程目录下,就有Manifest的临时文件。不同的Unity版本,存放目录可能不同,我这里用的是2018.3的,目录是:
Temp\\gradleOut\\src\\main\\AndroidManifest.xml
你可以搜索一下,就知道在哪里了。
接下来,把这个文件,拷贝到Assets/Plugins/Android
目录下,这个是你放android插件的目录。然后,打开,一顿操作猛如虎的修改,改好以后,Unity会主动使用这个Manifest。重新编译一次,就可以了!
参考
https://stackoverflow.com/questions/37493936/android-internet-permission-in-unity
以上是关于Unity Android 查看或修改AndroidManifest 如权限等等的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio的工程怎么能导入到Unity里面使用
Unity中AndroidJavaObject和AndroidJavaClass有啥区别