2014-09-08 4 views
0

Я новичок в gradle and android studion.I сделал интеграцию из eclipse моего проекта (через экспорт) в проект gradle. Почти все библиотеки скомпилированы в порядке, только один список pushToRefresh не хочет add.Every время Gradle показать мне ошибку, как этотКак интегрировать pullToRefresh в андроид-студии

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

Пожалуйста, помогите мне решить эту issue.There также мой Gradle код из основного проекта

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 гу, чтобы добавить к build.gradle эти строки после buildToolsVersion:

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

Gradle переопределяет некоторые значения в манифесте, например minSdk. Если это значение не указано, gradle использует значение = 1 (а библиотека pulltoRefresh использует minSdk = 4)

+0

да. Это мне помогло. Спасибо. – Terry

Смежные вопросы