创建STANDALONE Android Studio(1.5)库项目

时间:2015-11-27 16:22:20

标签: android android-studio android-library

我需要创建 Android库并将最终的。 jar 文件发送给客户。

我是Android开发的新手(三天)。我在过去的4年里一直在开发iOS。我浏览了Google的官方文档和教程,以了解该平台(我不希望显而易见的是iOS人正在编写该库)。

我没有遇到任何Java问题,但我使用的是Android。我决定使用Android Studio,因为它是官方IDE。我使用的是 1.5 版本。

问题:

正如我所说,我需要创建一个Android库并将。 jar 文件传递给客户端。我希望这个Android Studio项目是一个独立的库项目,它有自己的单元测试。我不想创建不必要的 App 项目,然后添加 Android Library 模块。我想创建一个单独的 App 项目,其中包含此。 jar 文件,因此我可以在它将如何接触我们的客户。

我已经在网上看到了很多关于如何实现这一目标的选择,但所有这些选择似乎都有点" hacky" (例如,重命名此文件夹,更改该app-project-setting并将其设为库项目)。是否无法从Android Studio中的新项目向导创建库项目?

您对我应该如何处理这个问题有什么建议?如果没有这些技巧来重新配置App项目,是否有一些优雅的解决方案?

修改

以下是新项目向导的外观: enter image description here

enter image description here

我选择"不添加活动"这里 enter image description here

2 个答案:

答案 0 :(得分:23)

对于来自其他平台/ IDE / world的人来说,这可能感觉不舒服,但这就是The Way。就我个人而言,每当我使用它时,我都会对Xcode感到恼火,就像你现在对AndroidStudio一样恼火。但是让我们开始做生意:

  1. 创建一个空项目,然后选择“不创建活动”。 enter image description here
  2. 设置完所有内容后,转到“File \ New \ New Module”并选择“Android Library” enter image description here
  3. 为已创建的库命名,然后单击“完成”。
  4. (可选)转到“运行\编辑配置”并设置如下所示的内容: enter image description here

  5. 现在打开librarie的'build.gradle'文件。确保从完全相同的文件夹中打开文件,该文件夹以您的库名称命名,因为这里有几个“build.gradle”文件。从文件中删除支持库条目: enter image description here

  6. 编写一些代码,当您准备好部署库时,设置如下所示: enter image description here
  7. 转到顶部的“构建”菜单,然后选择“构建APK”。

    关于单元测试: enter image description here

    **编辑1:**

    如果您确实要删除“app”文件夹,请按照下图中的说明操作: enter image description here

答案 1 :(得分:0)

您可以创建库项目而不是普通项目,然后您的输出产品将是您配置的jar或aar。如果您的库有资源然后将其构建为aar,或者它将是jar

当你正在创建一个项目时,点击File-> new Module,然后会这样:

如果你的图书馆项目有资源或将使用Android的API,那么选择 Android库,否则选择 Java库,Android库将作为产品whild Java库建立aar制造罐子产品。