2017-02-16 9 views
2

私はBuild.gradleというファイルが1つしかありません。私の問題は解決できませんでした。私は、たとえばgsonを新しいライブラリを追加しようとしている場合に依存性の内側にはBuild.Gradle依存関係に追加されたライブラリの解決に失敗しました

を失敗した、ということである:com.google.code.gson:gson:2.7

これは、あなたが(実際のプロジェクトのための)任意のリポジトリを宣言していない私のBuild.gradleファイル

apply plugin: 'com.android.application' 

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

android { 
    compileSdkVersion 19 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "com.example" 
     minSdkVersion 14 
     targetSdkVersion 19 
     versionCode 1 
     versionName "1" 
    } 
    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
      jniLibs.srcDir 'libs' 
     } 

     instrumentTest.setRoot('tests') 

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

dependencies { 
    compile fileTree(include: '*.jar', dir: 'libs') 
    compile 'com.google.code.gson:gson:2.7' 
    // compile 'com.squareup.retrofit2:retrofit:2.1.0' 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 
+0

このlinkからjarファイルをダウンロードすることができます: 'com.google.code.gson'、名前: 'gson' を、バージョン: '2.8.0' ** –

答えて

1

です。ビルドスクリプトの依存関係のためのリポジトリを宣言しました。それらはビルドスクリプト自体がカスタムタスク、プラグインなどのように実行する必要がある依存関係です。

リポジトリブロックをbuildscriptブロックの外に追加し、そこにプロジェクト依存関係を検索する場所を定義します。

0

libにjarファイルを追加し、それをGradleに追加することができます。

dependencies { 
compile files('libs/gson-x.x.x.jar') 
} 

あなたはMavenの上、最新のGSONライブラリが2.8.0であるので がグループコンパイル**しようと

関連する問題