如何将gradle项目编译为我可以在我的Android应用程序中使用的jar文件

时间:2015-05-29 07:11:18

标签: java android eclipse maven gradle

我有一个我在Eclipse中编写的Android应用程序。我喜欢使用eclipse比Android Studio更好。

我在Github上发现了一个很好的控件,我希望在我的项目中使用https://github.com/pedant/sweet-alert-dialog

这取决于以下项目: https://github.com/pnikosis/materialish-progress

我尝试用gradle编译,但没有运气。我需要的是一个可以在我的eclipse项目中使用的JAR文件。所以我首先尝试编译甜蜜警报对话框项目,我发现我需要首先以某种方式包含物质化进展。

如何将这些项目编译成一个JAR文件,我可以将其放入我的eclipse项目并使用?

2 个答案:

答案 0 :(得分:0)

Eclipse使用apklib和gradle aar来打包包装库。 Aar是谷歌使用的推荐格式,但如果您需要从gradle生成apklib,可以在build.gradle中添加此代码

task apklib(type: Zip) {
    appendix = extension = 'apklib'

    from 'AndroidManifest.xml'
    into('res') {
        from 'res'
    }
    into('src') {
        from 'src'
    }
}

然后你可以通过调用gradle apklib来使用这个任务。您可能必须为您的项目调整此代码段。

source

答案 1 :(得分:0)

尝试从http://mvnrepository.com/artifact/cn.pedant.sweetalert/library/1.3http://mvnrepository.com/artifact/com.pnikosis/materialish-progress/1.0下载* .aar文件,从中提取类jar(它们只是存档)并放入libs文件夹。可能需要从档案中复制一些资源。但我还没有管理它。