Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建独立的Android Studio(1.5)库项目_Android_Android Studio_Android Library - Fatal编程技术网

创建独立的Android Studio(1.5)库项目

创建独立的Android Studio(1.5)库项目,android,android-studio,android-library,Android,Android Studio,Android Library,我需要创建一个Android库,并将最终的.jar文件提交给客户端 我是Android开发新手(三天)。在过去的4年里,我一直在开发iOS。我查阅了谷歌的官方文档和教程,以了解该平台(我不希望很明显是一个iOS用户在编写该库) 我对Java没有任何问题,但我对Android有问题。我决定使用Android Studio,因为它是官方的IDE。我使用的是1.5版 问题: 正如我所说,我需要创建一个Android库,并将.jar文件交付给客户端。我希望这个Android Studio项目是一个独立的

我需要创建一个Android库,并将最终的.jar文件提交给客户端

我是Android开发新手(三天)。在过去的4年里,我一直在开发iOS。我查阅了谷歌的官方文档和教程,以了解该平台(我不希望很明显是一个iOS用户在编写该库)

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

问题:

正如我所说,我需要创建一个Android库,并将.jar文件交付给客户端。我希望这个Android Studio项目是一个独立的库项目,有自己的单元测试。我不想创建一个不必要的应用程序项目,然后在其中添加一个Android库模块。我想创建一个独立的应用程序项目,其中将包括这个jar文件,这样我就可以测试它到达客户的方式

我在网上看到了很多关于如何实现这一点的选项,但所有这些选项似乎都有点“黑”(例如,重命名此文件夹,更改应用程序项目设置,并将其设置为库项目)。没有办法从Android Studio中的新项目向导创建库项目吗

你对我应该如何进行这项工作有什么建议?如果没有这些技巧来重新配置应用程序项目,是否有一些优雅的解决方案

编辑

以下是“新建项目向导”的外观:

我在这里选择“不添加活动”

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

当您正在创建项目时,单击文件->新建模块,然后如下所示:


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

对于来自其他平台/IDE/世界的人来说,这可能并不舒服,但这是一种方式。就我个人而言,我每次使用Xcode都会对它感到恼火,就像你现在对AndroidStudio感到恼火一样。但让我们开始谈正事:

  • 创建一个空项目并选择“不创建活动”。
  • 设置好所有内容后,转到“文件\新建\新建模块”并选择“Android库”
  • 为创建的库指定一个名称,然后单击“完成”
  • (可选)转到“运行\编辑配置”并按如下方式设置所有内容:

  • 现在打开Library的“build.gradle”文件。确保从与库名完全相同的文件夹中打开该文件,因为到处都有几个“build.gradle”文件。从文件中删除支持库条目:

  • 编写一些代码,并在准备部署库时设置如下内容:
  • 进入顶部的“构建”菜单并选择“构建APK”

    关于单元测试:

    **编辑1:**

    如果确实要删除“应用程序”文件夹,请按照下面图片上的说明进行操作:

    我用Android Studio project wizard的屏幕截图编辑了我的问题。首先,你刚刚创建了一个项目,完成后,创建一个新的模块,类型是library ProjectI。我似乎记得读到,如果你取消选中目标Android设备屏幕上的所有选项,它将不会创建
    应用程序
    模块。然后,在创建实际需要的模块类型之前,不必删除任何内容。(我没有将此作为答案发布,因为我不使用Android Studio,正是因为这类愚蠢的事情。)@Kevin Krumwiede-看起来并非如此。对话框底部显示一条红色消息,告诉您“必须选择至少一个形状因子”。因此,无法避免创建“应用”文件夹?因此,我现在获得了AAR文件。如何在当前项目中使用它?用Graddle导入?谢谢。在Android Studio 1.5.1中,在库项目中右键单击模块时,没有“删除模块”的选项。。我并不特别需要它,但如果它是干净的。非常好的教程!老实说,在我的时间里,我已经使用了几个IDE,当开始一个新项目时,总是有一个选项,比如“Library project[]”。这样的复选框在Android的“新项目”屏幕上肯定是用户友好的Studio@Mullazman从“settings.gradle”文件中删除“app”条目后,在重建项目时,“app”文件夹不再被视为项目的一部分。您可能会注意到这一点,因为“应用程序”标签字体变为非粗体。之后,您可以按自己喜欢的任何方式删除此文件夹:使用文件管理器直接从文件系统中删除,或者右键单击“作为项目视图”并选择“删除”。