如何将库导入android studio?(合并文件)

如何将库导入android studio?(合并文件),android,eclipse,android-studio,Android,Eclipse,Android Studio,我知道这听起来很简单,但安卓工作室正在吞噬我的大脑。我知道如何将我当前的项目导入ADT,比如说myProject。但我知道,对adt的支持很快就会结束。所以我决定改用安卓工作室。我在我的项目中使用以下库 公地 ActionBarSherlock 雄二叉枝 滑动菜单器 我试图导入项目myProject 查看其Project.Properties文件 # This file is automatically generated by Android Tools. # Do not modify th

我知道这听起来很简单,但安卓工作室正在吞噬我的大脑。我知道如何将我当前的项目导入ADT,比如说
myProject
。但我知道,对adt的支持很快就会结束。所以我决定改用安卓工作室。我在我的项目中使用以下库

  • 公地
  • ActionBarSherlock
  • 雄二叉枝
  • 滑动菜单器
  • 我试图导入项目myProject

    查看其Project.Properties文件

    # This file is automatically generated by Android Tools.
    # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
    #
    # This file must be checked in Version Control Systems.
    #
    # To customize properties used by the Ant build system use,
    # "ant.properties", and override values to adapt the script to your
    # project structure.
    
    # Project target.
    target=android-21
    android.library.reference.1=../actionbarsherlocklibrary
    android.library.reference.2=../Android-Image-Cache-master
    android.library.reference.3=../Commons
    android.library.reference.4=../google-play-services_lib
    android.library.reference.5=../SlidingMenuMaster
    
    当我尝试导入时,A.S告诉我无法恢复的错误,我按照android studio的指示粘贴了库文件夹

    并成功导入it项目

    但是日志中显示了两个错误

    /home/mukund/StudioProjects/aftercrash62/commenorkingandroid/build/intermediates/manifests/tmp/manifestMerger2026412193483179673.xml
    
    Error:(5, 5) uses-sdk:minSdkVersion 5 cannot be smaller than version 7 declared in library /home/mukund/StudioProjects/aftercrash62/commenorkingandroid/build/intermediates/exploded-aar/com.actionbarsherlock/actionbarsherlock/4.4.0/AndroidManifest.xml
    
    Error:(5, 5) Execution failed for task ':commenorkingandroid:processDebugAndroidTestManifest'.
    > java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 5 cannot be smaller than version 7 declared in library /home/mukund/StudioProjects/aftercrash62/commenorkingandroid/build/intermediates/exploded-aar/com.actionbarsherlock/actionbarsherlock/4.4.0/AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="com.actionbarsherlock" to force usage
    
    请帮帮我这里怎么了

    现在我的项目结构是

    actionbarsherlocklibrary(empty)
    myProject(manifests,java,res,aidl,resources,c,assets)
    androidimagecachemaster(manifests,java,res)
    commenorkingandroid(manifests,java,res) // i havent imported anything with this name
    commons(manifests,java,res)
    Gradle Scripts
     build.gradle(Project:myProject)
     build.gradle(Module:actionbarsherlock)
     build.gradle(Module:myProject)
     build.gradle(Module:commons)
     build.gradle(Module:androidimagecachemaster)
     build.gradle(Module:commenorkingandroid)
    
    gradle-wrapper.properties
    settings.gradle
    
    这是我的gradle档案

    build.gradle(项目:myProject)

    build.gradle(模块:actionbarsherlock)

    build.gradle(模块:myProject)

    build.gradle(模块:commons)

    gradle(模块:androidimagecachemaster)

    build.gradle(模块:启动android)


    如果您已将Sherlock添加为AAR dep,如

    compile'com.actionbarsherlock:actionbarsherlock:4.4。0@aar“

    您可以删除

    编译项目(“:actionbarsherlocklibrary”)
    包括:“:sherlock”
    行,从
    设置.gradle
    ,然后从项目中选择相关文件夹


    您的
    targetSdkVersion
    也可以与您的
    compileSdkVersion
    相同。

    您的项目目标是
    使用sdk:minSdkVersion 5
    ?我建议尽可能使用渐变依赖项。例如,您可以使用
    ActionBarSherlock
    将此(
    compile'com.ActionBarSherlock:ActionBarSherlock:4.4.0'
    )添加到您的应用程序
    build.gradle
    ActionBarSherlock库
    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript {
     repositories {
        jcenter()
     }
     dependencies {
         classpath 'com.android.tools.build:gradle:1.2.3'
     }
    }
    
    allprojects {
      repositories {
        jcenter()
     }
    }
    
     apply plugin: 'java'
    
    apply plugin: 'com.android.application'
    
    android {
    compileSdkVersion 21
    buildToolsVersion "22.0.1"
    
    defaultConfig {
        applicationId "com.five.myApp"
        minSdkVersion 11
        targetSdkVersion 16
    
        ndk {
            moduleName "cr3engine-3-1-1"
        }
     }
    
      buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
       }
    }
    
    dependencies {
    compile project(':actionbarsherlocklibrary')
    compile project(':androidImageCachemaster')
    compile project(':commons')
    compile project(':commenorkingandroid')
    compile 'com.google.code.gson:gson:2.1'
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile 'com.android.support:support-v4:18.0.0'
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/commons-io-2.4.jar')
    compile files('libs/epublib-core-latest.jar')
    compile files('libs/slf4j-android-1.6.1-RC1.jar')
    compile files('libs/slf4j-android-1.7.5-7-sources.jar')
    compile files('libs/universal-image-loader-1.9.1.jar')
    compile files('libs/zip4j_1.3.2.jar')
    }
    
    apply plugin: 'com.android.library'
    
    android {
    compileSdkVersion 'Google Inc.:Google APIs:19'
    buildToolsVersion "22.0.1"
    
    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 15
    }
    
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    }
    
    dependencies {
    compile 'com.android.support:support-v4:19.1.0'
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile 'com.android.support:support-v4:18.0.0'
    compile files('libs/actionbarsherlock-plugin-maps-4.1.0.jar')
    }
    
    apply plugin: 'com.android.library'
    
    android {
    compileSdkVersion 10
    buildToolsVersion "22.0.1"
    
    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
    
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    }
    
    dependencies {
    compile 'com.android.support:support-v4:18.0.0'
    compile files('libs/CWAC-AdapterWrapper.jar')
    }
    
    apply plugin: 'com.android.library'
    
    android {
    compileSdkVersion 19
    buildToolsVersion "22.0.1"
    
    defaultConfig {
        minSdkVersion 5
        targetSdkVersion 17
    }
    
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    }
    
    dependencies {
    compile 'com.android.support:support-v4:19.1.0'
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile 'com.android.support:support-v4:18.0.0'
    }