我怎样才能导入一个新的模块(Android库项目)使用Android Studio 0.3.0

android工具团队在介绍android studio 0.3.0时,用了新的用户界面,使用项目结构来修改build.grade文件,这是一个巨大的步骤。

但是,我怎样才能将一个Android库项目导入到我的一般项目中? 当我按下Project结构 – >模块部分中的'+'button时,我只能创buildNEW模块。

Solutions Collecting From Web of "我怎样才能导入一个新的模块(Android库项目)使用Android Studio 0.3.0"

我刚刚做的方式是通过在项目的根目录下复制粘贴库项目(不使用android studio,这会产生'不能创build类文件错误',而只是使用操作系统的文件pipe理器。 Android的工作室为此,它没有复制一些文件)。

然后将库项目的java文件夹标记为“source root”(鼠标右键)。

然后到settings.gradle添加你的lib项目是这样的:

include ':youApp', ':yourLibrary' 

然后build.gradle of yourApp添加依赖:

 dependencies { compile project(':yourLibrary') } 

现在重build你的项目。

现在添加库项目的function(显示红色),当你点击它,然后按下Alt – Enter应该说“添加依赖模块yourAppProject”

在android studio 0.3.1中,他们修复了它。

项目结构 – >模块 – >“+” – >导入模块。

导入模块屏幕

它仍然打破了0.3.6 …

手动方式可以是一个很好的解决scheme。 例如,要在项目“Test”中导入类似Android-Validator( https://github.com/throrin19/Android-Validator )的库:

结构将是:

 Test build.gradle Android-Validator (the library sources) build.gradle src res settings.gradle 

现在,我们来编辑这些文件

在testing/ build.gradle添加:

 dependencies { compile project(':Android-Validator') } 

Android的validation/ build.gradle(记得改变xx和yy):

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android-library' android { compileSdkVersion XX buildToolsVersion "XX.0.0" defaultConfig { minSdkVersion YY targetSdkVersion XX } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] } } } 

settings.gradle:

 include ':Test', ':Android-Validator' 

我有一个非常类似的问题与gradle构build/添加.jar库。 我通过以下工作组合了它:

  1. 将libs文件夹移动到项目的根目录(与'src'相同的目录),并在finder中将该库添加到该文件夹​​中(使用Mac OS X)
  2. 在Android Studio中,右键单击要添加为库的文件夹
  3. 编辑build.gradle文件中的依赖项,添加: compile fileTree(dir: 'libs', include: '*.jar')}

但令人讨厌的是,在我使用HOURS后,Android Studio刚刚发布了0.3.7,声称已经解决了很多gradle问题,比如添加.jar库

http://tools.android.com/recent

希望这可以帮助!