agregar repository maven a build.gradle

Agregué un repository maven personalizado para build.gradle en Android Studio pero no se encuentra la dependencia

Repositorio y dependencia de Maven

 achartengine Public AChartEngine repository https://repository-achartengine.forge.cloudbees.com/snapshot/   org.achartengine achartengine 1.2.0  

build.gradle

 buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile group: 'org.achartengine', name: 'achartengine', version: '1.2.0' } android { compileSdkVersion 19 buildToolsVersion "19" 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') // Move the build types to build-types/ // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src//... 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') } } 

Mensaje de error en Android Studio:

 A problem occurred configuring root project 'My-MobileAndroid'. > Failed to notify project evaluation listener. > Could not resolve all dependencies for configuration ':_DebugCompile'. > Could not find org.achartengine:achartengine:1.2.0. Required by: :My-MobileAndroid:unspecified 

¿Qué me estoy perdiendo en build.gradle?

Deberá definir el repository fuera de buildscript . El bloque de configuración de buildscript solo configura los repositorys y dependencias para la ruta de clase de su script de comstackción, pero no su aplicación.

Después

 apply plugin: 'com.android.application' 

Deberías agregar esto:

  repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } 

@Benjamin explicó el motivo.

Si tienes un maven con autenticación, puedes usar:

 repositories { mavenCentral() maven { credentials { username xxx password xxx } url 'http://mymaven/xxxx/repositories/releases/' } } 

Es importante el orden.

Usuarios de Android Studio:

Si desea utilizar el grado, vaya a http://search.maven.org/ y busque su maven repo. A continuación, haga clic en la “última versión” y en la página de detalles en la parte inferior izquierda verá “Gradle” donde podrá copiar / pegar ese enlace en build.gradle de su aplicación.

enter image description here

Agregue el repository de maven fuera del bloque de configuración de buildscript de su archivo build.gradle principal de la siguiente manera:

 repositories { maven { url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases" } } 

Asegúrese de agregarlos después de lo siguiente:

 apply plugin: 'com.android.application' 

Tienes que agregar repositories a tu archivo de comstackción. Para los repositorys de maven, debes agregar el nombre del repository a maven{}

 repositories { maven { url "http://maven.springframework.org/release" } maven { url "http://maven.restlet.org" } mavenCentral() } 
    Intereting Posts