gpt4 book ai didi

android - 如何在 android 上以非零退出值 2 完成 ndk 设置?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:14 25 4
gpt4 key购买 nike

我想构建 Gstreamer 源代码,它需要 NDK

我正在设置 SDK Manager -> Android SDK -> SDK Tools -> NDK 安装

我设置了 local.properties dk:dir="C\:\\Users\\ddd\\AppData\\Local\\Android\\sdk\\ndk-bundle

设置ndk后,我尝试构建它,但是执行失败。

任务“:app:ndkBuild”执行失败。 > 处理 'command 'C:\Users\ddd\AppData\Local\Android\sdk\ndk-bundle\ndk-build.cmd"已完成非零退出值 2 消息。

如何在android上设置ndk?

最佳答案

要查找具体问题,请检查 Android Studio 中的 Build 选项卡以查看哪个任务失败。对我来说,这是任务“cleanNative”。

然后使用--debug 选项从终端 手动运行此任务。

在 Mac 或 Linux 上:

./gradlew cleanNative --debug

在 Windows 上:

gradlew cleanNative --debug

从日志中,您可以看到失败的原因。就我而言,这是错误的 ABI 设置:

10:24:27.140 [QUIET] [system.out] Android NDK: The armeabi ABI is no longer supported. Use armeabi-v7a.    
10:24:27.140 [QUIET] [system.out] Android NDK: NDK Application 'local' targets unknown ABI(s): armeabi
10:24:27.140 [ERROR] [system.err] /Users/michal-home/Library/Android/sdk/ndk-bundle/build/core/setup-app.mk:79: *** Android NDK: Aborting . Stop.
10:24:27.140 [QUIET] [system.out] Android NDK: Please fix the APP_ABI definition in /path-to-app/app/src/main/jni/Application.mk

关于android - 如何在 android 上以非零退出值 2 完成 ndk 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42480211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com