Il semble que l'éditeur AndroidStudio 2.1 surligne le fichier d'en-tête d'un module natif rouge comme s'il était manquant. Il semble construire et courir sans problèmes cependant. Quelqu'un fait face au même problème? (Voir les images ci-dessous)Éditeur Android 2.1 2.1 (CLint) Impossible de trouver les en-têtes des modules qui utilisent le plugin ndk
L'éditeur suggère également d'inclure Addition.h en utilisant le long chemin relatif. L'ajout de l'emplacement du fichier d'en-tête avec cppFlags ne semble pas résoudre ce problème.
app build.gradle
apply plugin: 'com.android.model.application'
model {
android {
.......
ndk{
moduleName = 'native'
}
sources {
main {
jni {
dependencies {
project ':Addition' linkage 'static'
}
}
}
}
}
}
module Addition build.gradle
apply plugin: 'com.android.model.native'
model {
android {
........
ndk {
moduleName = 'addition'
}
sources {
main {
jni {
exportedHeaders{
srcDir "src"
}
source {
srcDir "src"
}
}
}
}
}
}
Procédure pour reproduire: 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
Avez-vous essayé de regarder l'échantillon NDK de Google - ** hello-libs **? https://github.com/googlesamples/android-ndk/tree/master/hello-libs. Ils montrent comment copier des fichiers d'en-tête dans un répertoire de votre projet. –