2014-09-08 2 views
0

저는 gradle 및 android studion.I에서 새 프로젝트입니다. 내 프로젝트 (내보내기를 통해)를 통해 gradle 프로젝트에 통합했습니다. 거의 모든 libs는 단 하나의 pushToRefresh 목록을 원하는만큼 컴파일하지 않습니다. add.Every 시간 Gradle을이android studio에서 pullToRefresh를 통합하는 방법

java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 4 

처럼 나에게 나를 주요 프로젝트도

apply plugin: 'android' 

dependencies { 
    repositories { 

    compile fileTree(dir: 'libs', include: '*.jar') 
    compile project(':google-play-services_lib-mycity') 
    compile project(':view-paget-indicator-mycity') 
    compile project(':facebook-sdk-mycity') 
    compile project(':Android-PullToRefresh-master:extras:PullToRefreshListFragment') 
    compile project(':Android-PullToRefresh-master:library') 

    } 
} 

android { 

    compileSdkVersion 20 
    buildToolsVersion "20.0.0" 

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

     // Move the tests to tests/java, tests/res, etc... 
     instrumentTest.setRoot('tests') 

     debug.setRoot('build-types/debug') 
     release.setRoot('build-types/release') 
    } 
} 

감사

답변

1

T를 내 Gradle을 코드를이 issue.There를 해결하는 데 도움이 바랍니다 오류를 보여 스피가 buildToolsVersionbuild.gradle이 라인에 추가 할 :

defaultConfig { 
    minSdkVersion 4 //or your minsdk 
    targetSdkVersion 19 
} 

Gradle을이 예제 minSdk를 들어, 매니페스트에서 일부 값을 재정의합니다. 이 값을 지정하지 않으면 gradle은 값 = 1을 사용합니다 (pulltoRefresh 라이브러리는 minSdk = 4를 사용합니다)

+0

예. 도움이되었습니다. 감사합니다. – Terry

관련 문제