Unable to resolve dependency for ‘app@externalNativeBuild/compileClasspath‘: Could not resolve :XXX
1. ndk传统方式,,,主工程build.grale文件一改动代码,同步项目,所有的module工程立刻全部报下面这个错,必须rebuild project工程才能正常运行,实在是影响开发。
Unable to resolve dependency for 'app@externalNativeBuild/compileClasspath': Could not resolve :XXX
主工程配置如下:
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.xxxxx.xxxxx"
minSdkVersion 21
targetSdkVersion 27
ndk { abiFilters "armeabi-v7a" }
}
buildTypes {
externalNativeBuild {
ndkBuild {
path 'src/main/jni/Android.mk'
}
}
sourceSets.main {
jni.srcDirs = []
jniLibs.srcDirs = ['src/main/jniLibs']
}
}
}
2.原因:主工程的buildTypes有多个类型,而module缺少这些类型,无法匹配。
3.解决方案:
所有的module工程补充下面这个信息
android {
buildTypes {
externalNativeBuild {
}
}
}
再次运行项目,此时修改主工程build.grale文件代码,运行不会再报错了。
还没有评论,来说两句吧...