如何从android应用包的apk列表中确定正确的apk

如何从android应用包的apk列表中确定正确的apk,android,google-play,apk,android-app-bundle,Android,Google Play,Apk,Android App Bundle,当我解压.aab文件时,我会得到下面的APK列表。 如何确定给定设备实际使用的是哪个apk。 我理解arm和x86之间的区别。缩小其他值的范围如何 我相信您了解arm和x86。名称的其余部分(xdpi、hdpi、xhdpi)表示正在使用的设备的屏幕像素密度 你现在该怎么办 带上您的设备型号,您可以找到设备类别 或者你可以去看看你的apk 要开发适合所有类别的布局,请参阅(官方文档) 希望有帮助 我想你的意思是当你解压缩.apks而不是.aab时 您可以使用提取和/或安装特定设备的APK。公共文件

当我解压.aab文件时,我会得到下面的APK列表。 如何确定给定设备实际使用的是哪个apk。
我理解arm和x86之间的区别。缩小其他值的范围如何

我相信您了解arm和x86。名称的其余部分(xdpi、hdpi、xhdpi)表示正在使用的设备的屏幕像素密度

你现在该怎么办

带上您的设备型号,您可以找到设备类别

或者你可以去看看你的apk

要开发适合所有类别的布局,请参阅(官方文档)


希望有帮助

我想你的意思是当你解压缩
.apks
而不是
.aab

您可以使用提取和/或安装特定设备的APK。公共文件非常详细,因此建议仔细阅读

要完成此回答,您可以使用以下命令:

bundletool extract-apks
    --apks=/MyApp/my_existing_APK_set.apks
    --output-dir=/MyApp/my_pixel2_APK_set.apks
    --device-spec=/MyApp/bundletool/pixel2.json
(您可以使用
get device spec
命令生成
.json
文件)

在连接的设备上直接安装APKs


希望有帮助。

如何知道是v7a还是v8a等?@jayshah armeabi-v7a是支持浮点运算的现代arch,多cpu设备上使用多线程安全。它也是32位的。arm64-v8a是64位arch,我可以说99%的设备不运行armeabi。现在,从1919年8月1日起,64位arch必须在play store中发布应用程序。如果我有一台设备,有没有快速获取详细信息的方法?一些adb命令?@jayshah运行'adb shell getprop ro.sf.lcd_density'您将获得设备的屏幕密度。
bundletool install-apks --apks=/MyApp/my_app.apks