![](/img/trans.png)
[英]Can't find ARM64 NDK native lib using Android Studio (1.3 RC)
[英]NDK samples with Android Studio 1.3 preview: can't find headers
我正在尝试将android ndk示例 (例如Teapot或san-angeles)与Android Studio 1.3预览版和新的实验性NDK插件一起使用 。 运行时,出现以下错误:
E:\code\android-ndk-samples-preview\Teapot\app\src\main\jni\cpufeatures\cpu-features.h
sys/cdefs.h: No such file or directory
E:\code\android-ndk-samples-preview\Teapot\app\src\main\jni\native_app_glue\android_native_app_glue.c
jni.h: No such file or directory
E:\code\android-ndk-samples-preview\Teapot\app\src\main\jni\ndk_helper\gl3stub.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前面的反斜杠吗?
我的local.settings包含:
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:\Android\sdk\ndk-bundle
Device: Project Tango Tablet with Schur core
通过执行以下操作,我能够运行示例:
我转到设置,外观和行为,系统设置,Android SDK,选择“ SDK工具”选项卡,并注意到列表底部未选中Android NDK版本1.0.0。 我检查了它,它安装了NDK(然后我在sdk目录中看到一个名为ndk-bundle的新目录)。 然后,我将local.properties更改为指向新的ndk-bundle目录。 重新同步gradle并运行,现在可以使用了!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.