创建独立的Android Studio(1.5)库项目
我需要创建一个Android库,并将最终的.jar文件提交给客户端 我是Android开发新手(三天)。在过去的4年里,我一直在开发iOS。我查阅了谷歌的官方文档和教程,以了解该平台(我不希望很明显是一个iOS用户在编写该库) 我对Java没有任何问题,但我对Android有问题。我决定使用Android Studio,因为它是官方的IDE。我使用的是1.5版 问题: 正如我所说,我需要创建一个Android库,并将.jar文件交付给客户端。我希望这个Android Studio项目是一个独立的库项目,有自己的单元测试。我不想创建一个不必要的应用程序项目,然后在其中添加一个Android库模块。我想创建一个独立的应用程序项目,其中将包括这个jar文件,这样我就可以测试它到达客户的方式 我在网上看到了很多关于如何实现这一点的选项,但所有这些选项似乎都有点“黑”(例如,重命名此文件夹,更改应用程序项目设置,并将其设置为库项目)。没有办法从Android Studio中的新项目向导创建库项目吗 你对我应该如何进行这项工作有什么建议?如果没有这些技巧来重新配置应用程序项目,是否有一些优雅的解决方案 编辑 以下是“新建项目向导”的外观: 我在这里选择“不添加活动”创建独立的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项目是一个独立的
您可以创建库项目而不是普通项目,那么您的输出产品将是您配置的jar或aar。如果您的库有资源,则将其构建为aar,或者将其构建为jar 当您正在创建项目时,单击文件->新建模块,然后如下所示:
如果您的库项目有资源或将使用Android的API,那么选择Android库,否则选择Java库,Android库将构建aar作为Java库构建jar产品。对于来自其他平台/IDE/世界的人来说,这可能并不舒服,但这是一种方式。就我个人而言,我每次使用Xcode都会对它感到恼火,就像你现在对AndroidStudio感到恼火一样。但让我们开始谈正事:
我用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”文件夹不再被视为项目的一部分。您可能会注意到这一点,因为“应用程序”标签字体变为非粗体。之后,您可以按自己喜欢的任何方式删除此文件夹:使用文件管理器直接从文件系统中删除,或者右键单击“作为项目视图”并选择“删除”。