2015-05-01 121 views
2

由於某些未知原因,Gradle拒絕下載我放入我的gradle.build文件中的每個依賴項。我試圖讓「me.dm7.barcodescanner:zbar和1.7」扶養但每次我嘗試同步的gradle我只是給了我以下錯誤:Gradle無法解析外部依賴關係

Error:(6, 13) Failed to resolve: me.dm7.barcodescanner:zbar:1.7 

這不只是zbar和庫要麼,它的每個庫都不是com.android庫。我不處於離線模式,因此也不能這樣做。 .build文件中是否有問題?

apply plugin: 'com.android.application' 

dependencies { 
compile fileTree(include: '*.jar', dir: 'libs') 
compile project(':MetaioSDK') 
compile 'com.android.support:support-v4:22.0.0' 
compile 'me.dm7.barcodescanner:zbar:1.7' 
} 

android { 
    compileSdkVersion 19 
    buildToolsVersion "21.1.0" 

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

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

    // Move the build types to build-types/<type> 
    // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... 
    // This moves them out of them default location under src/<type>/... which would 
    // conflict with src/ being used by the main source set. 
    // Adding new build types or product flavors should be accompanied 
    // by a similar customization. 
    debug.setRoot('build-types/debug') 
    release.setRoot('build-types/release') 
} 

}

buildscript { 
    repositories { 
     mavenCentral() 
    } 
dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.0' 
    } 
} 

回答

3

好吧,設法解決它。添加了這個依賴塊中:

repositories { 
    mavenCentral() 
} 
+2

獨立將庫塊從實際上的倉庫塊一個更合適的位置是在全局腳本範圍,而不是依賴塊內 - 找到更多細節[here](http://gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html)。 –

1
buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.1' 
    } 
} 
apply plugin: 'android' 
repositories { 
    mavenCentral() 
} 
dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
    compile 'me.dm7.barcodescanner:zbar:1.7' 
} 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

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

     instrumentTest.setRoot('tests') 
    } 
} 

從其他塊

相關問題