1

看起来 AndroidStudio 2.1 编辑器将本机模块的头文件突出显示为红色,就好像它丢失了一样。不过,它似乎可以毫无问题地构建和运行。有人面临同样的问题吗?(见下面的附图)

编辑器还建议我使用长相对路径包含 Addition.h。使用 cppFlags 添加头文件位置似乎无法解决此问题。

应用程序构建.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

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

向 Google 提交了一个错误。他们似乎已经在 2.2 中修复了它

https://code.google.com/p/android/issues/detail?id=209865

于 2016-07-16T00:58:41.220 回答