1

它看起來像AndroidStudio 2.1編輯器突出顯示來自本地模塊紅色的頭文件,就像它缺失一樣。它似乎構建和運行,但沒有問題。任何人都面臨同樣的問題? (見下圖)Android studio 2.1編輯器(CLint)無法找到使用原生(ndk)插件的模塊的標題

此外,編輯建議我使用長相對路徑包括Addition.h。使用cppFlags添加頭文件位置似乎無法解決此問題。

應用的build.gradle

apply plugin: 'com.android.model.application' 

model { 
    android { 
     ....... 
     ndk{ 
      moduleName = 'native' 
     } 
     sources { 
      main { 
       jni { 
        dependencies { 
         project ':Addition' linkage 'static' 
        } 
       } 
      } 
     } 
    } 
} 

加法模塊的build.gradle

apply plugin: 'com.android.model.native' 

model { 
    android { 
     ........ 
     ndk { 
      moduleName = 'addition' 
     } 
     sources { 
      main { 
       jni { 
        exportedHeaders{ 
         srcDir "src" 
        } 
        source { 
         srcDir "src" 
        } 
       } 
      } 
     } 
    } 
} 

重現步驟:https://github.com/noridge/StudioClintBug

Studio Build: 2.1.1 
Version of Gradle Plugin: experimental 0.7.0 and 2.1.0 
Version of Gradle: 2.10 
OS: MacOSX El Capitan 10.11.4 

enter image description here enter image description here

+0

您是否嘗試過在看谷歌的NDK樣品有固定的 - ** HELLO-庫**? https://github.com/googlesamples/android-ndk/tree/master/hello-libs。他們演示瞭如何將頭文件複製到項目中的目錄中。 –

回答

相關問題