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