【问题标题】:Android Native Developmenet : Could not find C compilerAndroid Native Developmenet:找不到 C 编译器
【发布时间】:2016-03-14 08:54:07
【问题描述】:

我正在构建一个具有原生支持的 Android 应用。该应用程序在我使用 Mac 时编译并运行。现在我想切换到 Windows 进行开发,当我尝试运行应用程序时出现此错误。我可能只是在这里遗漏了明显的东西,有什么想法吗?

Error:Execution failed for task ':app:compileMyApp_moduleArm64-v8aDebugSharedLibraryMyApp_moduleMainC'.
    No tool chain is available to build for platform 'arm64-v8a':
        - Tool chain 'ndk-gcc' (GNU GCC): Could not find C compiler 'aarch64-linux-android-gcc'. Searched in:
            - C:\AndroidDevelopment\android-ndk-r10e\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin
            - C:\AndroidDevelopment\android-ndk-r10e\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin
            - C:\AndroidDevelopment\android-ndk-r10e\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin
            - C:\AndroidDevelopment\android-ndk-r10e\toolchains\x86-4.9\prebuilt\windows-x86_64\bin
            - C:\AndroidDevelopment\android-ndk-r10e\toolchains\x86_64-4.9\prebuilt\windows-x86_64\bin
            - C:\AndroidDevelopment\android-ndk-r10e\toolchains\mipsel-linux-android-4.9\prebuilt\windows-x86_64\bin
            - C:\AndroidDevelopment\android-ndk-r10e\toolchains\mips64el-linux-android-4.9\prebuilt\windows-x86_64\bin

与错误相关的.c文件:

#include <jni.h>

JNIEXPORT jstring JNICALL
Java_co_mhmt_myapp_ui_activities_MainActivity_nativeFun(JNIEnv *env, jclass type) {
     return (*env)->NewStringUTF(env, "Hello from the other side");
}

【问题讨论】:

  • 我相信您使用的是 AndroidStudio。哪个版本?您的 build.gradle 文件看起来如何?也许您应该简单地重新安装 Android NDK。请注意,r11 已在几小时前发布。
  • 我实际上刚刚看到新版本并在我发布此问题后立即更新。我通过 AndroidStudio 下载了它,我的问题得到了解决 :) 我认为我首先遇到了这个问题,因为我已经手动下载并解压缩了 ndk 而不是通过工作室。

标签: android gcc android-ndk


【解决方案1】:

安装 NDK 时会发生这种情况,尤其是在 Windows 上。在大多数情况下,简单的重新安装(最好 - 通过 Android Studio 升级自动)可以解决问题。请注意,最近发布了新版本 11。

【讨论】:

    【解决方案2】:

    正如其他人所说,问题与 NDK 安装有关。可能是因为我手动下载并解压了 NDK。通过 Android Studio 这样做解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2015-10-15
      • 2015-09-11
      • 2018-05-18
      • 2015-01-29
      • 1970-01-01
      相关资源
      最近更新 更多