aggiungere repository maven per build.gradle

Ho aggiunto un repository di maven personalizzato per build.gradle in Android Studio, ma la dipendenza non viene trovata

Reparto di Maven e dipendenza

  • Errore Gradle "Attributo" xxx "è già stato definito" in Android Studio
  • Android Studio improvvisamente non può risolvere i simboli
  • Come risolvere ClassNotFoundException in Android Studio
  • manca la directory del menu
  • Android Studio - Esegui apk firmato sull'emulatore
  • Controlli di "tipo di tipo atteso" di Android Studio?
  • <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> 

    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/<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') } } 

    Messaggio di errore in 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 

    Che cosa mi manca in build.gradle?

  • Grafico a barre con achartengine
  • Come utilizzare il grafico all'interno del frammento in Android utilizzando la libreria Achartengine?
  • Come posso disegnare una sparkline con un achartengine senza bordo?
  • Edizione nel file jar di achartengine
  • compilazione di demo achartengine, ma errore di runtime
  • Sono disponibili più grafici a barre impilati utilizzando Achartengine?
  • 4 Solutions collect form web for “aggiungere repository maven per build.gradle”

    Dovrai definire il repository al di fuori di buildscript . Il block di configuration buildscript imposta solo i repository e le dependencies per il path di class del tuo script di generazione, ma non la tua applicazione.

    Dopo

     apply plugin: 'com.android.application' 

    Dovresti aggiungere questo:

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

    @Benjamin ha spiegato la ragione.

    Se si dispone di un maven con l'authentication è ansible utilizzare:

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

    È importnte l'ordine.

    Utenti di Android Studio:

    Se vuoi utilizzare il grado, vai a http://search.maven.org/ e cerca il tuo repo maven. Quindi fare clic sulla versione "più recente" e nella pagina dei dettagli in basso a sinistra vedrai "Gradle" where puoi copiare / incollare quel link nel build.gradle della tua app.

    immettere qui la descrizione dell'immagine

    È necessario aggiungere repositories al file di build. Per i repository Maven devi prefisso il nome del repository con maven{}

     repositories { maven { url "http://maven.springframework.org/release" } maven { url "http://maven.restlet.org" } mavenCentral() } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.