我正在完成 Gluon-Mobile 文档中从此时开始的步骤。 https://docs.gluonhq.com/#platforms_android_sample
以下步骤成功,并且在每种情况下都创建了预期的文件。运行 package 命令后,我很高兴在预期的位置看到 .apk 文件。
- mvn -Pandroid gluonfx:编译
- mvn -Pandroid gluonfx:link
- mvn -Pandroid gluonfx:package
当我运行命令在我的设备上安装和运行时
- mvn -Pandroid gluonfx:安装 gluonfx:nativerun
我收到以下异常消息:
INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries
我看到我的设备被正确识别(LM X210VPP)。之前有警告,这与故障有关吗?
No version of NDK matched the required version 21.1.6352462.
以下是日志文件的较大摘录。如果需要更多,请告诉我!
[Tue Sep 21 17:42:18 PDT 2021][FINE] Start process install-task...
[Tue Sep 21 17:42:19 PDT 2021][FINE] [SUB] To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/6.4.1/userguide/gradle_daemon.html.
[Tue Sep 21 17:42:20 PDT 2021][FINE] [SUB] Daemon will be stopped at the end of the build stopping after processing
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:preBuild UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:preDebugBuild UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:compileDebugAidl NO-SOURCE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:generateDebugBuildConfig UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:compileDebugRenderscript NO-SOURCE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:javaPreCompileDebug UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:generateDebugResValues UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:generateDebugResources UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:mergeDebugResources UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:extractDeepLinksDebug UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:processDebugMainManifest UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:processDebugManifest UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:processDebugManifestForPackage UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:processDebugResources UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:mergeDebugShaders UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:compileDebugShaders NO-SOURCE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:generateDebugAssets UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:mergeDebugAssets UP-TO-DATE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:processDebugJavaRes NO-SOURCE
[Tue Sep 21 17:42:27 PDT 2021][FINE] [SUB] > Task :app:mergeDebugJavaResource UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:mergeLibDexDebug UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:mergeExtDexDebug UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:dexBuilderDebug UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:mergeProjectDexDebug UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB]
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] WARNING: No version of NDK matched the required version 21.1.6352462. Versions available locally:
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] No version of NDK matched the required version 21.1.6352462. Versions available locally:
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB]
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:validateSigningDebug UP-TO-DATE
[Tue Sep 21 17:42:28 PDT 2021][FINE] [SUB] > Task :app:packageDebug UP-TO-DATE
[Tue Sep 21 17:42:30 PDT 2021][FINE] [SUB]
[Tue Sep 21 17:42:30 PDT 2021][FINE] [SUB] > Task :app:installDebug
[Tue Sep 21 17:42:30 PDT 2021][FINE] [SUB] [adb]: * daemon not running; starting now at tcp:5037
[Tue Sep 21 17:42:30 PDT 2021][FINE] [SUB] [adb]: * daemon started successfully
[Tue Sep 21 17:42:31 PDT 2021][FINE] [SUB] Installing APK 'app-debug.apk' on 'LM-X210VPP - 7.1.2' for app:debug
[Tue Sep 21 17:42:35 PDT 2021][FINE] [SUB] Unable to install /home/phil/Projects/metronome/gluon-samples-master/HelloFX/target/gluonfx/aarch64-android/gvm/android_project/app/build/outputs/apk/debug/app-debug.apk
[Tue Sep 21 17:42:35 PDT 2021][FINE] [SUB] com.android.ddmlib.InstallException: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
[Tue Sep 21 17:42:35 PDT 2021][FINE] [SUB]
这是否意味着我的特定设备不包括在内?我从 Android 中找到了这个关于 ABI 的页面,并试图弄清楚我的设备是如何关联的。更新:手机有 armeabi-v7z 指令集。在我看来,它应该被支持,因为它列在我上面链接的 Android ABI 页面中。我又想知道我应该更加关注 NDK 是否有问题。
编辑(21 年 10 月 3 日),跟进评论中的说明
我在使用具有 64 位 CPU 和指令集的手机时遇到了同样的错误:
OS: Android 10
Chipset: Qualcomm SM6125 Snapdragon 665 (11 nm)
CPU: Octa-core (4x2.0 GHz Kryo 260 Gold & 4x1.8 GHz Kryo 260 Silver)
来自高通骁龙 665
CPU CPU Clock Speed: Up to 2.0 GHz
CPU Cores: Qualcomm® Kryo™ 260 CPU, Octa-core CPU
CPU Architecture: 64-bit
使用 Droid Hardware Info 工具检查手机上的硬件信息:
CPU Architecture: AArch64 processor rev 2(aarch64)
Board: rav
Instruction Sets: arm64-v8a
从日志
[Fri Oct 01 17:15:27 PDT 2021][INFO] ==================== INSTALL TASK ====================
[Fri Oct 01 17:15:27 PDT 2021][FINE] PB Command for install-task: /home/phil/Projects/metronome/gluon-samples-master/HelloFX/target/gluonfx/aarch64-android/gvm/android_project/gradlew -p /home/phil/Projects/metronome/gluon-samples-master/HelloFX/target/gluonfx/aarch64-android/gvm/android_project installDebug
[Fri Oct 01 17:15:27 PDT 2021][FINE] Start process install-task...
[Fri Oct 01 17:15:29 PDT 2021][FINE] [SUB] To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/6.4.1/userguide/gradle_daemon.html.
[Fri Oct 01 17:15:30 PDT 2021][FINE] [SUB] Daemon will be stopped at the end of the build stopping after processing
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:preBuild UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:preDebugBuild UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:compileDebugAidl NO-SOURCE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:generateDebugBuildConfig UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:compileDebugRenderscript NO-SOURCE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:javaPreCompileDebug UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:generateDebugResValues UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:generateDebugResources UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:mergeDebugResources UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:extractDeepLinksDebug UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:processDebugMainManifest UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:processDebugManifest UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:processDebugManifestForPackage UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:processDebugResources UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:mergeDebugShaders UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:compileDebugShaders NO-SOURCE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:generateDebugAssets UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:mergeDebugAssets UP-TO-DATE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:processDebugJavaRes NO-SOURCE
[Fri Oct 01 17:15:38 PDT 2021][FINE] [SUB] > Task :app:mergeDebugJavaResource UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:mergeLibDexDebug UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:mergeExtDexDebug UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:dexBuilderDebug UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:mergeProjectDexDebug UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB]
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] WARNING: No version of NDK matched the required version 21.1.6352462. Versions available locally:
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] No version of NDK matched the required version 21.1.6352462. Versions available locally:
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB]
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:validateSigningDebug UP-TO-DATE
[Fri Oct 01 17:15:39 PDT 2021][FINE] [SUB] > Task :app:packageDebug UP-TO-DATE
[Fri Oct 01 17:15:41 PDT 2021][FINE] [SUB]
[Fri Oct 01 17:15:41 PDT 2021][FINE] [SUB] > Task :app:installDebug
[Fri Oct 01 17:15:41 PDT 2021][FINE] [SUB] [adb]: * daemon not running; starting now at tcp:5037
[Fri Oct 01 17:15:41 PDT 2021][FINE] [SUB] [adb]: * daemon started successfully
[Fri Oct 01 17:15:41 PDT 2021][FINE] [SUB] Installing APK 'app-debug.apk' on 'LGL455DL - 9' for app:debug
[Fri Oct 01 17:15:44 PDT 2021][FINE] [SUB] Unable to install /home/phil/Projects/metronome/gluon-samples-master/HelloFX/target/gluonfx/aarch64-android/gvm/android_project/app/build/outputs/apk/debug/app-debug.apk
[Fri Oct 01 17:15:44 PDT 2021][FINE] [SUB] com.android.ddmlib.InstallException: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
感谢您提供任何帮助。