鉴于现在,当我尝试将两种类型发布到库中时,您可以通过为库提供mylib-debug.aar
来让Gradle在mylib-release.aar
中生成build\outputs\aar
和./gradle build
除非我对它们进行分类,否则我会收到错误。
publishing {
publications {
aar(MavenPublication) {
groupId 'com.mydomain'
artifactId 'mylib'
version '0.1'
artifact bundleRelease { classifier 'release' }
artifact bundleDebug { classifier 'debug' }
...
//code for source and pom
...
}
}
发布./gradle publishToMavenLocal
我最终在~/.m2/repository
+--com
+--mydomain
+--mylib
+--0.1
+ mylib-0.1.pom
mylib-0.1-debug.aar
mylib-0.1-release.aar
mylib-0.1-sources.jar
maven-metadata-local.xml
现在,当我尝试使用
导入时dependencies {
debugImplementation group: 'com.mydomain', name: 'mylib', version: '0.1', configuration: 'debug'
releaseImplementation group: 'com.mydomain', name: 'mylib', version: '0.1', configuration: 'release'
它没有用。我尝试了其他组合,但发现没有任何效果。