无法使用 adb 从 Bluestacks 应用程序播放器中提取 .apk 文件

Unable to Extract .apk files from Bluestacks app player using adb

我正在尝试使用 adb 提取从 blue stacks player 安装的应用程序的 .apk 文件。我成功地获取了位置“/system/app”中存在的 .apk 文件。下面是我从命令行给出的命令

 adb pull /system/app C:\xyz\ffff

但是,当我尝试获取位置“/data/app”中存在的应用程序的 .apk 时,它显示

"0 files pulled"

但是,我非常确定它有超过 10 个应用程序。

任何帮助都将非常有帮助

1.Download 'apkextractor' 应用程序从 playstore 安装到你的 bluetack,这个应用程序可以提取安装在 bluestack 的应用程序
2.To 访问此 .apk 文件,您需要任何文件管理器,然后转到提取的 Apk 目录
3.To 将 apk 文件从 bluestack 移动到 pc 文件夹,将 .apk 文件从 'extractedApk' 移动到 'windows/pictures' 文件夹

这张截图会对你有所帮助

在 Android 的最新版本中,APK 不再简单地存储在 /data/app 文件夹中。

要获取已安装软件包的列表(及其路径)运行,如下:

adb shell pm list packages -f

这将向您显示 APK 的包和路径。像这样:

package:/data/app/com.android.chrome-2/base.apk=com.android.chrome

在这里,您可以看到 APK 位于 /data/app/com.android.chrome-2/base.apk

运行 adb pull /data/app/com.android.chrome-2/base.apk 有效。

您需要为包列表中显示的每个 APK 执行此操作。在非 root 设备上,您无法在 /data/app 文件夹中搜索 APK,因为 adb 无权查看此位置文件夹的内容。