所以,我有一个项目,分为图书馆和应用程序部分;图书馆预计会向广大受众发布,因此我需要将其设为using (Test.ServiceClient oClient = new Test.ServiceClient())
{
oClient.Ping();
}
(或者更确切地说,.aar
+ .aar
)。
在.pom
中......没什么重要的。
在library/build.gradle
:
app/build.gradle
POM以repositories {
flatDir {
dirs "/tmp/testlibdir/"
}
}
...
apply plugin: 'android'
compile ('foo.bar:baz-lib:0.0.1@aar') { transitive=true }
,/tmp/testlibdir/baz-lib-0.0.1.pom
和.aar /tmp/testlibdir/pom.xml
提供。
Gradle不会从该POM加载任何依赖项,因此我在运行时获得了很多/tmp/testlibdir/baz-lib-0.0.1.aar
。
它有什么问题?
我重复了在this question中完成的路径,但它无法正常工作。
也尝试使用
java.lang.NoClassDefFoundError:
android {
publishNonDefault true
}
中的,没有效果。