在工作的时候发现的一个问题,在虚幻5打包完安卓包之后会发现游戏的访问文件夹权限总是开着的,最后查实是Manifest文件中的一个属性的原因,属性名为bUseExternalFilesDir,把他改为false就能解决问题了。
- 下载apktool.bat、apktool.jar两个文件
- 新建文件夹,将两个文件放入文件夹内,这里以路径为C:\Users\kimiliu\Desktop\test_01的test文件夹做实例
- 进入“此电脑-属性-高级系统设置-环境变量”中的系统变量进行如下配置:
- :找到系统变量中的path
-
- : 填入文件夹路径
- 完成以上步骤后,以管理员身份进入cmd,cd到这个文件夹内,输入apktool,如果显示及如果如下,则说明成功
- 把要反编译的apk包放到test_01文件夹内
- 在命令行内输入apktool d WeWorld-arm64.apk(apktool d加上文件名)
- 成功后如下所示
- 完成后会在apk所在文件夹内生成一个名为WeWorld的文件夹
- 进入文件夹,编辑AndroidManifest,并保存
- 输入apktool b WeWorld
- 成功后如下所示,同时会在dist文件夹内生成一个新的apk包
11、下载.keystore文件,将其和新生成的apk包放到Java目录下的bin文件夹下
- 先cd到Java的bin文件夹内,之后在命令行中输入: jarsigner -verbose -keystore abc.keystore -signedjar testNew.apk testOld.apk abc.keystore( testNew.apk:新生成的包名;testOld.apk:复制到bin目录中的包名 ) 此处输入: jarsigner -verbose -keystore weworld.keystore -signedjar WeWorld-arm64.apk WeWorld.apk weworld.keystore
注:密钥库密码短语为:123123,weworld.keystore密钥口令为:Jklghasdf48693
- 成功后如下图所示
文章来源:https://www.toymoban.com/news/detail-405780.html
- 获得的新apk包位于keystore同级目录下,这个apk包可以正常使用
文章来源地址https://www.toymoban.com/news/detail-405780.html
到了这里,关于Manifest文件修改(安卓)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!