查找android studio生成的apk版本号和版本代码

时间:2014-07-27 05:44:37

标签: android android-studio android-manifest apk packaging

我知道.apk文件是zip文件,当我们提取它们时,可以解析清单文件,以便找到有关应用程序的一些信息。对于像我这样的人来说,它会创建一个app-store非常有用。实际上至少我可以找到应用程序的版本名称和版本代码。

但是在android-studio中,当我们构建一个签名的apk时,版本名称和版本代码没有在清单文件中定义。我们应该在build.gradle文件中定义它们。所以现在在我的app-store中,当用户上传文件时,如何查找版本代码和版本名称并检测与旧版本不同?

2 个答案:

答案 0 :(得分:38)

从您的路径中使用AAPT /到/ your / android-sdk / build-tools / your-api-version-available /...

命令执行的一个例子:

aapt dump badging theuserapp.apk

它将回复类似:

package: name='com.blabla.theuserapp' versionCode='2000' versionName='2.0.0'

当然,由于该工具是一个可执行文件,可以生成原始文本输出,因此您可以轻松编写脚本并从您喜欢的脚本语言中进行解析。

答案 1 :(得分:-2)

在GNU / Linux环境中,您可以进行bash搜索。

通过以下步骤: - >在Studio上选择终端选项卡; - >将目录更改为项目的根目录。 - >运行此命令$ find pwd -name * .apk - >你的apk文件将在屏幕上列出,然后你可以看到它们被托管的目录