我将重返7个月前离开的旧应用程序。部署在我的android上的构建与版本控制不是最新的,而是我对代码进行了更多更改,希望在我放弃时添加一些功能。结果是,模拟器上运行的代码现在与我的设备上运行的代码不同。现在我想回到 而不是存储库中的最新版本,而不是模拟器上的那个 ,而是我设备上部署的那个 。有没有办法找到它?
答案 0 :(得分:1)
您可以使用Android资产包装工具的badging
选项(aapt)。
首先,您需要从设备中提取APK:
adb shell pm path com.example
输出将类似于包:/ data / app / com.example-2.apk
然后使用以下命令拉取APK:
adb pull /data/app/com.example-2.apk
之后使用aapt:
<sdk_dir>/build-tools/23.0.2/aapt dump badging com.example-2.apk
输出将是这样的:
package: name='com.example' versionCode='1' versionName='1.0.0'