Getting error: Execution failed for task : myApp:compileDebugNdk'

Getting error: Execution failed for task : myApp:compileDebugNdk'

您好,我正在尝试 运行 使用 Cocos2d-x 2.5 创建的应用程序和 Android Studio,但是在 运行 启动项目时我一直收到此错误:

:myApp:compileDebugNdk AGPBI: {"kind":"ERROR","text":"*** Android NDK: Aborting... . Stop.","sourcePath":"/mypath/ndk/android-ndk-r10d/build/core/add-application.mk","position":{"startLine":199},"original":""}

FAILED Execution failed for task ':myApp:compileDebugNdk'.

建筑工程正常。我有 Android Studio 1.1.0 和带有 OS X Yosemite 10.10.

的 Mac

你们知道哪里出了问题吗?

我看到这里讨论了类似的错误Execution failed for task ':app:compileDebugNdk' when trying to compile Android Studio project with NDK source code

但解决方案对我不起作用(在 jni 文件夹中创建了一个空的 .c 文件)。看起来这是发生在 Windows 上的事情,我使用 Mac.

我认为您必须在 local.properties 文件中添加 ndk 路径。 在此处查看本教程: http://aprogrammersday.blogspot.in/2015/02/cocos2d-x-game-development-in-android.html

我把它添加到 build.gradle 文件中解决了:

sourceSets.main {
   jni.srcDirs = []
}

1.set android ndk 的路径 2.add ndk.dir=ndk_path 在 local.properties 文件中 3.add gradle 文件中的以下内容

sourceSets.main {
    jni.srcDirs = []
}

那就解决了我的问题。