簡體   English   中英

Android Studio 1.3預覽版的NDK示例:找不到標頭

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM