【问题标题】:Import module or project as Library on Android Studio在 Android Studio 上将模块或项目作为库导入
【发布时间】:2015-06-26 02:36:00
【问题描述】:

我想在我的动态壁纸项目中使用 HoloEverywhere (HE) Preferences AddOn。项目快完成了,我只需要它从 android 2.3 到 4.4 看起来都一样,所以我继续按照指南从 GitHub 获取 HE。

“Demo”模块签出并测试成功后,我回到了我的项目,但我只能创建一个新模块,不能导入一个,并且我尝试将新项目设置为模块的文件夹(在我的情况下为库和插件)Android Studio 如果我想重写模块设置,如果我这样做,它会创建文件夹,但它不会编译和import org.holoeverywhere 将不起作用。

【问题讨论】:

  • @GabrieleMariotti 完成了,让演示工作。现在我想将它添加到我的项目中。我找不到将其导入项目库的方法...编辑:澄清一下,我使用的是 Android Studio 0.4.0

标签: java android android-studio intellij-idea


【解决方案1】:

你可以这样设置外部模块

在全局setting.gradle文件中添加这一行

def projectDialogsDir = file('path_of_the_module')
def rootProjectDescriptor = settings.rootProject
settings.createProjectDescriptor(rootProjectDescriptor, 'yourModule', projectDialogsDir)
include(':yourModule')

然后在你应用模块的 build.gradle 文件中,你只需在依赖项下添加

dependencies {
  compile project(':yourModule')
}

【讨论】:

  • 这是一个更普遍问题的答案:如何导入一个不是Android项目而只是一个Java项目的项目?找了很久,终于找到了。
【解决方案2】:

还没有导入模块命令;你必须手动完成。高级概述是您需要为您的库模块设置一个build.gradle 文件,将库模块包含在您项目的settings.gradle 文件中,并将您的应用程序的依赖项添加到库项目(您可以手动完成,也可以通过项目结构 UI)。

要设置库模块并包含它,您可以从头开始编写相关更改,也可以通过 添加模块 UI 创建一个空白模块,然后复制文件从库到模板。如果您需要有关如何执行后者以包含 Facebook 库的说明,请参阅:using facebook sdk in android studio 并根据需要对 holoeeverywhere 进行修改。

【讨论】:

    【解决方案3】:

    导入模块在 Android Studio 0.5.5 中可以正常工作

    【讨论】:

      猜你喜欢
      • 2019-10-31
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 2017-06-07
      • 1970-01-01
      • 2017-03-20
      相关资源
      最近更新 更多