【问题标题】:Adb command to get versionCode from apk [duplicate]adb命令从apk中获取versionCode [重复]
【发布时间】:2019-01-31 18:25:45
【问题描述】:

是否有一个adb 命令可以在.apk 上运行,它给了我在该apk 的AndroidManifest 文件中设置的android:versionCode

基本上,如何使用adb获取apk的版本号?

【问题讨论】:

    标签: android adb version android-manifest


    【解决方案1】:

    对于版本名称:

    adb shell dumpsys package my.package | grep versionName
    

    对于版本代码:

    adb shell dumpsys package my.package | grep versionCode
    

    你也可以在下面试试这个:

    Android:从命令行获取 APK 的 versionNameversionCode 您可以在您正在使用的任何构建工具版本的 android 构建工具目录中使用 aapt。

    您将标记命令传递给该工具,然后将您的 APK 的位置传递给它。

    例子:

    $ANDROID_HOME/build-tools/24.0.2/aapt dump badging app/build/outputs/apk/app-release.apk
    

    如果您滚动浏览所有输出,您可以找到versionNameversionCode

    【讨论】:

    • 这意味着只有在设备上安装apk后才能这样做?此命令中的 .apk 在哪里?
    • adb 命令仅适用于已安装的 apk,如果您想直接从 apk 文件中获取此数据,则应尝试将其解压缩,然后尝试使用文件操作读取 AndroidManifest 文件。
    猜你喜欢
    • 1970-01-01
    • 2019-03-21
    • 2018-04-30
    • 1970-01-01
    • 2014-05-16
    • 2011-06-14
    • 1970-01-01
    • 2014-02-01
    相关资源
    最近更新 更多