Mam tylko jeden plik build.gradle . Moim problemem jest to, że kiedy próbuję dodać nową bibliotekę na przykład Gson Wewnętrzna zależność nie powiedzie się

nie udało się rozwiązać: com.google.code.gson: Gson: 2.7

To jest mój plik 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
}
2
Jemo Mgebrishvili 16 luty 2017, 13:54

2 odpowiedzi

Najlepsza odpowiedź

Nie zadeklarowałeś żadnych repozytorium (dla rzeczywistego projektu). Właśnie zadeklarowali repozytoria dla zależności skryptu budowy. Są to zależności, sam skrypt budowy musi działać jak zwyczajne zadania, wtyczki itp.

Dodaj blokowanie repozytoriów poza blokiem buildScript i zdefiniować gdzie poszukać zależności projektów.

1
Vampire 16 luty 2017, 11:00

Możesz spróbować dodawać pliki JAR do lib i dodając go do gradle.

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

Możesz pobrać słoik z tego Link

0
Alvin Varghese 16 luty 2017, 11:01