目录
一、前言
在通过谷歌上架unity应用时,需满足谷歌上架的要求。我们打包成Google版本,游戏则会成为aab包,打包成Andro版本则会成apk包,如何在不使用AndroidSutdio的情况下,知道我们打包文件的安卓对应的一些信息。此时我们需要反编译该文件,本篇文章提供两种方法。
如果为了上架谷歌商店的安卓应用,先打包成apk包,通过以下方法查看对应信息不存在问题后,重新打包成aab包上架即可
二、查看方式
1.1 利用压缩软件
这种方式很简单,但实际可能会存在问题,导致部分文件你无法查看,还是直接进行第二种方式是比较好的,第一种方式了解一下
7z是一个很好用的解压缩软件,点击以下链接跳转下载对应你电脑操作系统的版本后,即可开始。
(使用其他压缩软件也可以)
单击鼠标左键跳转,单击鼠标滚轮,可跳过csdn网页跳转安全提示
将你对应的apk文件格式修改为zip
鼠标右键对应的zip文件->你的压缩软件->解压到当前位置
此时你就会得到文件夹,如下:
接下介绍第二种方法。
2.2 利用反编译文件
下载上面的链接,然后会得到一个jar包
将apktool.jar 与 你的apk文件放在同一个文件夹
在此文件夹中,点击空白处,shift+鼠标右键,选择 在此处打开 Powershell 窗口,进入窗口
输入一下代码(以我的34.apk为例)
.\apktool.jar d .\34.apk
就是 当前文件夹的jar包路径 +d + 当前文件夹的apk文件
tips:在PowerShell窗口,输入 .\ + Tap 会自动去选择文件夹内的文件
(apktool.jar的其他用法,在上面下载链接有官网的介绍)
此时会生成你apk文件名的文件夹,如下
三、查看文件
现在是文件的介绍。
-
AndroidManifest.xml 可查找android:compileSdkVersion(api版本) package(包名)
apktool.yml
可以查看支持的最低和最高sdk版本,及Bunlde Version Code
查看lib文件夹
查看对应的CPU架构 一般情况不需要x86,发布Google的时候,不需要这个,怎么在打包的时候不存在x86 以及版本号的设置,可以查看我之前的一篇文章。
Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌
本篇文章到此结束,存在不足之处,请指出。