gpt4 book ai didi

android - Android Studio 3.1.2 上的 NDK_PROJECT_PATH=null

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:51:00 30 4
gpt4 key购买 nike

我正在尝试构建一个涉及 NDK 的 Android 项目:CoolMicApp-Android (已经安装了最新的Android Studio和NDK)

我关注了 BUILDING注意正确。在Android Studio中加载项目时,出现一些错误:

Build command failed.

Error while executing'C:\Users\Cipta-NB\AppData\Local\Android\Sdk\ndk-bundle\ndk-build.cmd'with arguments {NDK_PROJECT_PATH=nullAPP_BUILD_SCRIPT=C:\Users\Cipta-NB\StudioProjects\CoolMicApp-Android\app\src\main\jni\Android.mkNDK_APPLICATION_MK=C:\Users\Cipta-NB\StudioProjects\CoolMicApp-Android\app\src\main\jni\Application.mkAPP_ABI=armeabi NDK_ALL_ABIS=armeabi NDK_DEBUG=0APP_PLATFORM=android-16NDK_OUT=C:/Users/Cipta-NB/StudioProjects/CoolMicApp-Android/app/build/intermediates/ndkBuild/release/objNDK_LIBS_OUT=C:\Users\Cipta-NB\StudioProjects\CoolMicApp-Android\app\build\intermediates\ndkBuild\release\libAPP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}

Android NDK: INTERNAL ERROR: The armeabi ABI should have exactly onearchitecture definitions. Found: ''

process_begin: CreateProcess(NULL, "", ...) failed.

*** Android NDK: Aborting... . Stop. Open File

虽然可以通过运行此命令成功构建 C 库:

ndk-buildNDK_APPLICATION_MK=C:\Users\Cipta-NB\StudioProjects\CoolMicApp-Android\app\src\main\jni\Application.mkNDK_PROJECT_PATH=C:\Users\Cipta-NB\StudioProjects\CoolMicApp-Android\app\src\main

在我的笔记本电脑中,ndk-build 位于 C:\Users\Cipta-NB\AppData\Local\Android\Sdk\ndk-bundle。创建名为 NDK_PROJECT_PATH 的环境变量并重新启动 Android Studio 并不能解决问题。

这是项目目录下local.propertes文件的内容:

ndk.dir=C:\Users\Cipta-NB\AppData\Local\Android\Sdk\ndk-bundle

sdk.dir=C:\Users\Cipta-NB\AppData\Local\Android\Sdk

这是Application.mk的内容

APP_ABI := armeabi-v7a

APP_PLATFORM := android-14

是否有任何(简单的)解决方法?

最佳答案

  1. NDK_PROJECT_PATH=null 是一个转移注意力的问题。它只是看起来令人震惊。这不是错误。这就是在 Android Studio 中配置 NDK 构建的方式。

  2. 最新的 NDK r17 放弃了对某些 ABI 的支持。不幸的是,旧的 Gradle 插件不知道这一点。您可以通过 tuning your build.gradle script 解决此不一致问题, 但是 upgrading the plugin更简单、更安全。

关于android - Android Studio 3.1.2 上的 NDK_PROJECT_PATH=null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50704268/

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