在工作的時(shí)候發(fā)現(xiàn)的一個(gè)問(wèn)題,在虛幻5打包完安卓包之后會(huì)發(fā)現(xiàn)游戲的訪(fǎng)問(wèn)文件夾權(quán)限總是開(kāi)著的,最后查實(shí)是Manifest文件中的一個(gè)屬性的原因,屬性名為bUseExternalFilesDir,把他改為false就能解決問(wèn)題了。?
- 下載apktool.bat、apktool.jar兩個(gè)文件
- 新建文件夾,將兩個(gè)文件放入文件夾內(nèi),這里以路徑為C:\Users\kimiliu\Desktop\test_01的test文件夾做實(shí)例
- 進(jìn)入“此電腦-屬性-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量”中的系統(tǒng)變量進(jìn)行如下配置:
- :找到系統(tǒng)變量中的path
-
- :? 填入文件夾路徑
- 完成以上步驟后,以管理員身份進(jìn)入cmd,cd到這個(gè)文件夾內(nèi),輸入apktool,如果顯示及如果如下,則說(shuō)明成功
- 把要反編譯的apk包放到test_01文件夾內(nèi)
- 在命令行內(nèi)輸入apktool d WeWorld-arm64.apk(apktool d加上文件名)
- 成功后如下所示
- 完成后會(huì)在apk所在文件夾內(nèi)生成一個(gè)名為WeWorld的文件夾
- ????進(jìn)入文件夾,編輯AndroidManifest,并保存
- 輸入apktool b WeWorld
- 成功后如下所示,同時(shí)會(huì)在dist文件夾內(nèi)生成一個(gè)新的apk包
11、下載.keystore文件,將其和新生成的apk包放到Java目錄下的bin文件夾下
??????
- 先cd到Java的bin文件夾內(nèi),之后在命令行中輸入:?jarsigner -verbose -keystore abc.keystore -signedjar testNew.apk testOld.apk abc.keystore( testNew.apk:新生成的包名;testOld.apk:復(fù)制到bin目錄中的包名 ) 此處輸入: jarsigner -verbose -keystore weworld.keystore -signedjar WeWorld-arm64.apk WeWorld.apk weworld.keystore
注:密鑰庫(kù)密碼短語(yǔ)為:123123,weworld.keystore密鑰口令為:Jklghasdf48693
- 成功后如下圖所示
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-405780.html
- 獲得的新apk包位于keystore同級(jí)目錄下,這個(gè)apk包可以正常使用
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-405780.html
到了這里,關(guān)于Manifest文件修改(安卓)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!