无法为不受支持的设备安装“ ARCore–补丁”

时间:2019-04-03 15:24:09

标签: terminal augmented-reality android-sdk-tools arcore huawei

我无法为不受支持的 Huawei P Smart 2019 智能手机安装ARCore Patch

这是一个错误(在我所有操作的最后):

Performing Streamed Install

adb: failed to install arcore-preview2-patched-signed.apk: 
Failure [INSTALL_PARSE_FAILED_NOT_APK: Failed to parse /data/app/vmdl2007477770.tmp/base.apk]

我做了什么:

(在 macOS 10.14.4 中,其中ADB通过Wi-Fi运行)

  1. 我下载了一个包含一个名为patch_apk.sh的小型bash脚本的存储库,该脚本可用于修补原始arcore-preview2.apk以始终采用特定的DeviceType。

  2. 然后我安装了以下工具,并将其显示在PATH中:

    • apktool

    • radare2

    • keytool

    • zipalign(Android SDK)

    • apksigner(Android SDK)

  3. 然后我在~/.bash_profile中添加了一条路径。

    export PATH=$PATH:~/Library/Android/sdk/build-tools/29.0.0-rc1/
    
  4. 更改了目录(我将下载的回购文件放在其中):

    cd /usr/local/bin/arcore-patch-master
    
  5. 在该目录中运行脚本:

    ./patch_apk.sh [1011] 
    
    // Don't know if [1011] device-type is good for Huawei P Smart 2019
    
  6. 生成了patched-signed.apk个文件。最后,运行最后一个命令:

    adb install -r arcore-preview2-patched-signed.apk
    

最后一条命令带来错误

  

你能告诉我我做错了吗?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。这个问题触及了一个版本的Android构建工具。这是zipalignapksigner~/.bash_profile文件的正确路径:

export PATH=$PATH:~/Library/Android/sdk/build-tools/28.0.3/

现在一切正常。

enter image description here