android - Android Studio 上的 isLibrary

标签 android eclipse android-studio

美好的一天,假设我们一直在使用 Eclipse,当导入您只想将其作为库的 Android 项目时,您选中复选框 isLibrary。现在我正在使用 Android Studio,我一直在从 Maven Central 导入库,我对它非常满意。我现在的问题是,在 Android Studio 上添加模块时,在哪里可以找到 isLibrary 选项?

我可能对这里的某些方面感到困惑,但我在新环境中仍然是新手。我对 Gradle 知之甚少。 New Module 上有这个 Java Library 选项,但它创建一个新的,而不是导入一个新的。

enter image description here

最佳答案

所以我猜您已经编写了一些应用程序代码,因此您想开始编写将成为同一项目一部分的新库模块。该项目最终将具有如下结构:Library module in Android project (Android Studio)

要将库(您将编写的)添加到现有项目,请执行以下操作: 文件 -> 新建 -> 新建模块 对话框将与您附加的对话框类似。你应该选择Android Library Create New Module Dialog

点击下一步后,您应该在“应用程序/库名称”中输入名称(在我的例子中是“我的测试库”),模块名称将根据它自动填充。选择 min SDK(在您输入名称的文本字段下)并单击下一步。在下一个屏幕上,选择是否将一些预定义的组件(如空白 Activity 或带 fragment 的 Activity )添加到您的库中,或者如果库不包含 UI 元素而只包含一些业务逻辑,请选择“不添加 Activity ”。如果您以后需要,您可以随时添加它。根据之前的选择,您需要输入 Activity 名称(如果您想添加它),或者如果您不想在您的库中添加 Activity ,您将单击完成。

当您最终完成时,gradle 将开始重建项目并准备文件,并在完成后通过弹出窗口通知您结果。在那一刻,您应该会看到类似于此答案中第一个屏幕截图的内容。

如果你想导入现有的库代码,你应该选择: 文件 -> 新建 -> 导入模块并选择现有库的路径。 Android Studio 然后会要求您确认它应该用依赖项替换 jar 和源代码(如果可能)并创建驼峰命名。在此过程中不应有任何额外的麻烦。 enter image description here

这一切都已完成,看起来像最新的 Android Studio v1.3.1 中的屏幕截图。希望它对您和其他人有所帮助;)

附言不确定这是你的错误还是你只是错过了它,但你不应该选择 java 库而不是 android 库。我实际上不知道这样做会得到什么结果,但我想它会创建一个包含一个包和一个类的新模块,但没有 list 和 res 文件夹,也不依赖于 android api(例如支持库)当您选择 Android library

时,这些都是创建的

关于android - Android Studio 上的 isLibrary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935854/

相关文章:

android - NotFoundException : String resource ID #0x0 when binding string resource

java - Android,从按键检测COM端口

Python变量字符串错误

android - 设置 minSdkVersion 在 Android Studio 中不起作用

java - 错误: Unfortunately you can't have non-Gradle Java modules and > Android-Gradle modules in one project

android - 如何为快捷方式制作圆形图标

java - Eclipse android 项目报错?

java - 为什么需要在运行之前保存代码-在Eclipse Kepler?

java - 如果显示recyclerView,如何停止显示加载?

android-studio - 为什么我使用 Android Studio 创建应用时,标题栏中的应用图标不显示?