我正在编写一个依赖于AAR文件的SDK。此AAR文件包含在SDK中,使用以下内容:
// Inside the SDK's project level build.gradle
allprojects {
repositories {
flatDir {
dirs 'libs'
}
}
}
// Inside the SDK's module level build.gradle
build.gradle {
implementation(name:'test', ext:'aar')
}
然后,SDK会毫无问题地执行Gradle同步。然后,SDK将包含在示例应用程序中:
// Inside application's settings.gradle
include ':sdk'
project(':sdk').projectDir = new File('/path/to/sdk')
// Inside applications module level build.gradle
dependencies {
api project(':sdk')
}
但是,示例应用程序现在无法执行Gradle同步并显示以下内容:
错误:无法解决:: test:
为什么会这样?