生成带有lib的jar,以便在Android / Desktop上使用

时间:2017-01-05 18:48:01

标签: java android gradle jar

我正在尝试制作一个标准的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?

非常感谢

0 个答案:

没有答案