在Android Studio上将模块或项目导入为库

时间:2013-12-23 14:06:50

标签: java android android-studio intellij-idea

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

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

3 个答案:

答案 0 :(得分:9)

您可以这样设置外部模块

在全局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')
}

答案 1 :(得分:2)

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

要设置库模块并将其包含在内,您可以从头开始编写相关更改,也可以通过添加模块 UI创建空白模块,然后复制文件从图书馆进入模板。如果您需要有关如何将后者包含在Facebook库中的说明,请参阅:using facebook sdk in android studio并根据需要修改holoeverywhere。

答案 2 :(得分:1)

导入模块在Android Studio 0.5.5中正常运行