搭载安卓工作室 1.3 预览版的 NDK 示例:找不到标头



我正在尝试使用android ndk样本(如Teapot或san-angeles)与android Studio 1.3预览和新的实验性ndk插件。当我运行时,我得到以下错误:

E:codeandroid-ndk-samples-previewTeapotappsrcmainjnicpufeaturescpu-features.h
sys/cdefs.h: No such file or directory
E:codeandroid-ndk-samples-previewTeapotappsrcmainjninative_app_glueandroid_native_app_glue.c
jni.h: No such file or directory
E:codeandroid-ndk-samples-previewTeapotappsrcmainjnindk_helpergl3stub.c
EGL/egl.h: No such file or directory
Error:Execution failed for task ':app:compileArmeabi-v7aDebugArm7TeapotNativeActivitySharedLibraryTeapotNativeActivityMainC'.
 Multiple build operations failed.
      C compiler failed while compiling cpu-features.c.
      C compiler failed while compiling android_native_app_glue.c.
      C compiler failed while compiling gl3stub.c.

昨天我能够运行良好,之前我将Android Studio从AI-141.1962279(我认为)升级到AI-141.2117773。我怎样才能使它工作?这些错误是否源于cdefs.h和egl.h前面的反斜杠?

我的地方。设置包含:

sdk.dir=E:\Android\sdk
ndk.dir=E:\Android\ndk
我系统:

Windows 8.1 64 bit
Android Studio 1.3
Build tools 22.0.1
Gradle 2.5
NDK r10e extracted to E:Androidsdkndk-bundle
Device: Project Tango Tablet with Schur core

我能够通过执行以下操作来运行示例:

我打开设置-外观& quot;行为,系统设置,Android SDK,选择SDK工具选项卡,并注意到列表底部未选中的Android NDK 1.0.0版本。我检查了它,它安装了NDK(然后我在我的sdk目录中看到一个名为NDK -bundle的新目录)。然后我换了当地的车。属性指向新的ndk-bundle目录。重新同步gradle并运行,现在它工作了!

最新更新