如何使用Android studio 0.3.0导入新模块(android库项目)

时间:2013-10-19 09:32:51

标签: android gradle android-studio

在使用新的用户界面引入android studio 0.3.0时,android工具团队迈出了一大步,用于使用项目结构修改build.grade文件。

但是如何将android库项目导入我的常规项目?当我按下项目结构中的“+”按钮时 - >模块部分我只能创建新模块。

4 个答案:

答案 0 :(得分:12)

我刚才这样做是通过复制粘贴项目根目录中的库项目(不使用android studio,这给出了'无法创建类文件错误',但只是使用操作系统的文件管理器当使用android studio时,它没有复制一些文件。)

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

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

include ':youApp', ':yourLibrary'

然后到yourApp的build.gradle添加依赖性:

dependencies {
    compile project(':yourLibrary')
}

现在重建你的项目。

现在添加一个库项目的功能(显示红色),当你点击它并按Alt-Enter它应该说“添加依赖于模块yourAppProject”

答案 1 :(得分:8)

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

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

Import module screen

答案 2 :(得分:2)

它仍然被打破了0.3.6 ......

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

结构将是:

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

现在,让我们编辑文件......

在Test / build.gradle中添加:

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

Android-Validator / 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'

答案 3 :(得分:2)

我在gradle构建/添加.jar库时遇到了类似的问题。我通过以下方式实现了它:

  1. 将libs文件夹移动到项目的根目录(与'src'相同的目录),并在finder中将库添加到此文件夹(使用Mac OS X)
  2. 在Android Studio中,右键单击要添加为库的文件夹
  3. 编辑build.gradle文件中的依赖项,添加:compile fileTree(dir: 'libs', include: '*.jar')}
  4. 但令人讨厌的是,HOURS在我开始工作后,Android Studio刚刚发布了0.3.7,声称已经解决了很多问题,例如添加.jar库

    http://tools.android.com/recent

    希望这有帮助!