【发布时间】: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