【问题标题】:Adding Android Library to Existing Project on Android Studio 0.3.6在 Android Studio 0.3.6 上将 Android 库添加到现有项目
【发布时间】:2013-11-17 13:34:13
【问题描述】:

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

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

将库复制到名为 libraries 的文件夹中。

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

我单击 + 号添加一个新模块,然后出现此屏幕

我选择填写内容根

其余字段自动填充到此

下一步...

我换了包

我点击下一个,现在我的项目看起来像这样

知道在 Android Studio 0.3.6+ 中添加外部库的正确方法吗?

【问题讨论】:

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


    【解决方案1】:

    我不使用向导。通常我会编辑 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')  
      }
    

    【讨论】:

    • 谢谢。我正在这样做,但是当我在cropper的src文件夹中导入一些东西时,它找不到类。但是,包路径确实解析。我要导入的文件的项目结构视图中有一个红圈...
    • 编辑:我将cropper中的src目录标记为源根,小红圈消失了,但仍然无法解析符号。
    • @clocksmith 这对你有用吗?有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    相关资源
    最近更新 更多