在Android Studio 0.3.6上将Android库添加到现有项目

时间:2013-11-17 13:34:14

标签: android android-studio gradle android-gradle build.gradle

我正在尝试将库https://github.com/edmodo/cropper添加到我的Android项目中。我遵循此处描述的方法:How do I add a library project to Android Studio?

但Android Studio自那时起发生了变化,我再也无法“导入模块”了。我只能添加一个新的。以下是我尝试过的步骤:

将库复制到名为libraries的文件夹中。 project structure before adding module

打开模块设置,我看到了这个屏幕 module settings

我点击+号添加新模块,然后显示此屏幕 first add new module step

我选择填写内容根目录 content root select

其余字段自动填充此内容 autofill

下一步...... next step

我改变了包裹 enter image description here

我点击下一步,现在我的项目看起来像这样 project structure after new module added

有关在Android Studio 0.3.6 +中添加外部库的正确方法的想法吗?

1 个答案:

答案 0 :(得分:6)

我不使用向导。通常我会编辑gradle文件。

创建一个这样的结构:

- Blunka
    build.gradle
- cropper
    build.gradle
    src
    res
  settings.gradle

在settings.gradle中:

include ':Blunka', ':cropper'

在cropper / build.gradle中:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android-library'

android {

   compileSdkVersion 19
   buildToolsVersion "19.0.0"

   defaultConfig {
       minSdkVersion XX
       targetSdkVersion 19

   }    

   sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                resources.srcDirs = ['src']            
                res.srcDirs = ['res']            
            }
        }
    }

在Blunka / build.gradle中添加:

dependencies {
    // Libraries
    compile project(':cropper')  
  }