我正在尝试制作一个标准的JAR文件,可以在桌面Java和Android上使用,由第三方使用并手动分发。 JAR本身并没有使用任何在Android上无效的内容。
jar需要依赖于其他一些第三方库,我想将它们捆绑到它中,以避免用户必须在这些库上添加自己的依赖项。
我似乎无法让这个工作,在Android上运行只为libs提供ClassNotFound。我尝试过像
这样的东西jar {
into('libs') {
from configurations.compile
}
manifest {
attributes(
"Class-Path": configurations.compile.collect { "libs/"+it.getName() }.join(' '))
}
}
哪个生产一个罐子,在库中有所需的罐子,但它仍然不起作用。这是否支持,或者我是否需要生成桌面jar和专门针对Android的jar?
非常感谢