创建 STANDALONE Android Studio (1.5) 库项目

Create STANDALONE Android Studio (1.5) library project

我需要创建一个 Android 库 并交付最终的 .jar 文件给客户。

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

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

问题:

所以正如我所说,我需要创建一个 Android 库并将 .jar 文件交付给客户.我希望这个 Android Studio 项目成为一个 具有自己的单元测试的独立库项目 。我不想创建一个不必要的 App 项目,然后向其中添加一个 Android Library 模块。我想创建一个 separate App 项目,其中将包含这个 .jar 文件,所以我可以测试它到达我们客户的方式。

我在网上看到了很多关于如何完成此操作的选项,但它们似乎都有点 "hacky"(例如重命名此文件夹,更改应用程序项目设置并将其设为库项目)。没有办法从 Android Studio 中的新项目向导创建库项目吗?

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

编辑

新项目向导如下所示:

我这里select"Add no activity"

您可以创建 图书馆项目 而不是普通项目,然后您的输出产品将是一个 jar 或 aar,因为您 configured.If 您的图书馆有资源,然后将其构建为aar,不然就是jar了。

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

如果您的库项目有资源或将使用 API 或 Android,则选择 Android 库 ,否则选择 Java Library,Android Library 将构建 aar 作为产品,而 Java Library 构建 jar 产品。

对于其他 platform/IDE/world 的人来说,这可能会让人感觉不舒服,但这就是 The Way。就个人而言,每次我使用它时,我都会对 Xcode 感到恼火,就像你现在对 AndroidStudio 感到恼火一样。但是让我们言归正传:

  1. 创建一个空项目并select "Create no activity"。
  2. 设置好所有内容后,转到 "File\New\New Module" 和 select "Android Library"
  3. 为创建的库命名并单击 "Finish"。
  4. (可选)转到 "Run\Edit Configurations" 并设置如下所示的所有内容:

  5. 现在打开库的 'build.gradle' 文件。确保从以您的库名称命名的完全相同的文件夹中打开文件,因为整个地方都有几个 'build.gradle' 文件。从文件中删除支持库条目:

  6. 编写一些代码,当您准备好部署库时,像这样设置所有内容:

转到顶部的 "Build" 菜单,然后 select "Build APK"。

关于单元测试:

**编辑 1:**

如果您确实要删除 'app' 文件夹,请按照下图的说明进行操作: