美好的一天,假设我们一直在使用 Eclipse,当导入您只想将其作为库的 Android 项目时,您选中复选框 isLibrary。现在我正在使用 Android Studio,我一直在从 Maven Central 导入库,我对它非常满意。我现在的问题是,在 Android Studio 上添加模块时,在哪里可以找到 isLibrary 选项?
我可能对这里的某些方面感到困惑,但我在新环境中仍然是新手。我对 Gradle 知之甚少。 New Module 上有这个 Java Library 选项,但它创建一个新的,而不是导入一个新的。
最佳答案
所以我猜您已经编写了一些应用程序代码,因此您想开始编写将成为同一项目一部分的新库模块。该项目最终将具有如下结构:
要将库(您将编写的)添加到现有项目,请执行以下操作: 文件 -> 新建 -> 新建模块 对话框将与您附加的对话框类似。你应该选择Android Library
点击下一步后,您应该在“应用程序/库名称”中输入名称(在我的例子中是“我的测试库”),模块名称将根据它自动填充。选择 min SDK(在您输入名称的文本字段下)并单击下一步。在下一个屏幕上,选择是否将一些预定义的组件(如空白 Activity 或带 fragment 的 Activity )添加到您的库中,或者如果库不包含 UI 元素而只包含一些业务逻辑,请选择“不添加 Activity ”。如果您以后需要,您可以随时添加它。根据之前的选择,您需要输入 Activity 名称(如果您想添加它),或者如果您不想在您的库中添加 Activity ,您将单击完成。
当您最终完成时,gradle 将开始重建项目并准备文件,并在完成后通过弹出窗口通知您结果。在那一刻,您应该会看到类似于此答案中第一个屏幕截图的内容。
如果你想导入现有的库代码,你应该选择: 文件 -> 新建 -> 导入模块并选择现有库的路径。 Android Studio 然后会要求您确认它应该用依赖项替换 jar 和源代码(如果可能)并创建驼峰命名。在此过程中不应有任何额外的麻烦。
这一切都已完成,看起来像最新的 Android Studio v1.3.1 中的屏幕截图。希望它对您和其他人有所帮助;)
附言不确定这是你的错误还是你只是错过了它,但你不应该选择 java 库而不是 android 库。我实际上不知道这样做会得到什么结果,但我想它会创建一个包含一个包和一个类的新模块,但没有 list 和 res 文件夹,也不依赖于 android api(例如支持库)当您选择 Android library
时,这些都是创建的关于android - Android Studio 上的 isLibrary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935854/