【问题标题】:How to compile gradle project to a jar file I can use in my Android application如何将 gradle 项目编译为我可以在我的 Android 应用程序中使用的 jar 文件
【发布时间】:2015-08-11 22:50:47
【问题描述】:

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

我在 Github 上找到了一个不错的控件,我想在我的项目中使用它https://github.com/pedant/sweet-alert-dialog

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

我尝试使用 gradle 进行编译,但没有成功。我需要的是一个可以在我的 eclipse 项目中使用的 JAR 文件。所以我首先尝试编译 sweet-alert-dialog 项目,我发现我首先需要以某种方式包含 materialish-progress。

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

【问题讨论】:

    标签: java android eclipse maven gradle


    【解决方案1】:

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

    task apklib(type: Zip) {
        appendix = extension = 'apklib'
    
        from 'AndroidManifest.xml'
        into('res') {
            from 'res'
        }
        into('src') {
            from 'src'
        }
    }
    

    然后你可以通过调用 gradle apklib 来使用这个任务。您可能必须为您的项目调整这个 sn-p。

    source

    【讨论】:

    • 会编译成jar吗?忘了说,虽然我的Android项目是eclipse我从终端编译的gradle
    • 没有。您将拥有一个 .apklib 文件,您可以将其作为任何库导入到您的 Eclipse 项目中。无论您使用的是命令行还是 android studio。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-09
      • 2021-09-29
      • 1970-01-01
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多