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

clo*_*ith 5 android gradle android-studio build.gradle android-gradle-plugin

我正在尝试将一个库https://github.com/edmodo/cropper添加到我的Android项目中.我遵循此处描述的方法:如何将库项目添加到Android Studio?

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

将库复制到名为libraries的文件夹中. 添加模块之前的项目结构

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

我点击+号添加一个新模块,然后显示该屏幕 首先添加新模块步骤

我选择填写内容根目录 内容根选择

其余的字段自动填充到此 自动填充

下一步... 下一步

我改变了包裹 在此输入图像描述

我点击下一步,现在我的项目看起来像这样 添加新模块后的项目结构

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

Gab*_*tti 6

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

创建这样的结构:

- Blunka
    build.gradle
- cropper
    build.gradle
    src
    res
  settings.gradle
Run Code Online (Sandbox Code Playgroud)

在settings.gradle中:

include ':Blunka', ':cropper'
Run Code Online (Sandbox Code Playgroud)

在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']            
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

在Blunka/build.gradle中添加:

dependencies {
    // Libraries
    compile project(':cropper')  
  }
Run Code Online (Sandbox Code Playgroud)