【问题标题】:Library Project Supporting Eclipse and Android Studio支持 Eclipse 和 Android Studio 的库项目
【发布时间】:2014-07-03 16:51:16
【问题描述】:

我正在开发一个提供服务访问权限的库项目。我们几个月前开始了这个项目,我们只支持 Eclipse(因为 Android Studio 是预览版)。

现在Android Studio已经变成了“beta”版本,热度大增,本来打算也支持的,但是遇到了如何支持同一个base的两种“style”的问题(项目结构和代码)。

我们正在构建的库有一个 UI,它迫使我们将库作为库项目,而不仅仅是一个简单的 jar。我们让这个项目与 ANT 一起构建所需的文件(jar)并将所有内容打包到库项目中。

Android Studio 现在引入了 .aar 库文件,它也可以包含 UI。

所以我们的问题是寻找其他包含同时支持这两种 IDE 的 UI 的库项目的示例。想知道其他人是否也遇到过同样的情况。

是否可以有一个库项目来支持这两种 IDE? (Eclipse 和 Android Studio)

【问题讨论】:

  • 绝对有可能有一个支持 Eclipse 和 Gradle for Android 的库项目。我的大部分 CWAC 库都是这样设置的。当我尝试导入其中一个项目时,Android Studio 刚刚挂起,这表明我的 build.gradle 文件和/或 Studio 需要一些工作......

标签: android eclipse android-studio library-project


【解决方案1】:

感谢@CommonsWare。当我查看您的项目时,我意识到我们不需要我们的项目“与 Android Studio 兼容”。由于我们想将项目作为 .aar 文件共享,因此我只需在库项目的根目录下创建一个 build.gradle 并添加 gradle 文件夹(包含 gradle 包装器 jar)。

通过这种方式,我可以使用控制台并使用“./gradlew aR”命令创建一个 .aar 文件。现在我可以为 Eclipse 用户分发库项目或为 Android Studio 用户分发 .aar 文件。

我正在测试 .aar 文件,我现在唯一的问题是 .aar 文件中的 libs 文件夹中的 jar 文件中的类无法识别,只有“classes.jar”中存在的类,但我想我会在 SOF 中创建另一个问题,因为与这个问题无关。

【讨论】:

    猜你喜欢
    • 2013-05-11
    • 2015-04-29
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多