首先,發布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
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/292375.html
標籤:其他
