Android Studio, Erreurs Gradle. Contenu non autorisé dans Prolog

J’utilise Android Studio avec Ubuntu 13.10 sans aucun problème. J’ai décidé de mettre à jour à 14.04 et maintenant je ne peux pas faire fonctionner Android Studio. Gradle ne parvient pas à générer et continue à dire Erreur: Contenu non autorisé dans Prolog. Tout ce que je fais, c’est créer un nouveau projet à partir de zéro.

  1. Ubuntu 14.04 a été installé à partir d’une partition fraîchement effacée
  2. En utilisant Android Studio v5.7, même si j’ai aussi essayé la v4.6
  3. J’ai installé Oracle JDK et défini le chemin $ JAVA_HOME en conséquence
  4. J’ai apt-get installé gradle
  5. J’ai assuré que build.gradle a:

    dépendances {classpath ‘com.android.tools.build:gradle:0.9.+’}

  6. J’ai essayé gradle build clean . Il se trompe aussi.

  7. J’ai essayé de nettoyer / reconstruire un projet dans Android Studio. Erreurs hors

Rapport d’erreur:

 [Fatal Error] oss-parent-7.pom:2:1: Content is not allowed in prolog. [Fatal Error] proguard-base-4.10.pom:2:1: Content is not allowed in prolog. [Fatal Error] commons-compress-1.0.pom:2:1: Content is not allowed in prolog. [Fatal Error] oss-parent-7.pom:2:1: Content is not allowed in prolog. [Fatal Error] httpcore-4.1.pom:2:1: Content is not allowed in prolog. [Fatal Error] commons-logging-1.1.1.pom:2:1: Content is not allowed in prolog. FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'ArrayAdapterEx'. > Could not resolve all dependencies for configuration ':classpath'. 

Impossible de résoudre com.squareup: javawriter: 2.2.1. Requis par:: ArrayAdapterEx: non spécifié> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2 Impossible d’parsingr POM http://repo1.maven.org/maven2 /com/squareup/javawriter/2.2.1/javawriter-2.2.1.pom Impossible de résoudre org.sonatype.oss: oss-parent: 7. Impossible d’parsingr POM http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom Le contenu n’est pas autorisé dans prolog. Impossible de résoudre net.sf.proguard: proguard-base: 4.10. Requis par:: ArrayAdapterEx: non spécifié> com.android.tools.build:gradle:0.9.2> net.sf.proguard: proguard-gradle: 4.10 Impossible d’parsingr POM http://repo1.maven.org/maven2/net /sf/proguard/proguard-base/4.10/proguard-base-4.10.pom Le contenu n’est pas autorisé dans prolog. Impossible de résoudre org.apache.commons: commons-compress: 1.0. Requis par:: ArrayAdapterEx: non spécifié> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2> com.android.tools:sdklib:22.7.2 Impossible d’parsingr POM http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom Le contenu n’est pas autorisé dans prolog. Impossible de résoudre com.google.guava: guava: 15.0. Requis par:: ArrayAdapterEx: non spécifié> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2> com.android.tools:common:22.7.2: ArrayAdapterEx: non spécifié> com.android.tools.build:gradle:0.9.2> com.android.tools.lint: lint: 22.7.2> com.android.tools.lint: vérifie les peluches: 22.7.2> com.android. tools.lint: lint-api: 22.7.2> com.android.tools.external.lombok: lombok-ast: 0.2.2 Impossible d’parsingr POM http://repo1.maven.org/maven2/com/google/guava /guava/15.0/guava-15.0.pom Impossible de résoudre com.google.guava: guava-parent: 15.0. Impossible d’parsingr POM http://repo1.maven.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom Impossible de résoudre org.sonatype.oss: oss-parent: 7. Impossible d’parsingr POM http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom Le contenu n’est pas autorisé dans prolog. Impossible de résoudre org.apache.httpcomponents: httpcore: 4.1. Requis par:: ArrayAdapterEx: non spécifié> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2> com.android.tools:sdklib:22.7.2> org. apache.httpcomponents: httpclient: 4.1.1: ArrayAdapterEx: non spécifié> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2> com.android.tools:sdklib: 22.7.2> org.apache.httpcomponents: httpmime: 4.1 Impossible d’parsingr POM http://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.pom Le contenu n’est pas autorisé dans prolog . Impossible de résoudre la journalisation des commons: commons-logging: 1.1.1. Requis par:: ArrayAdapterEx: non spécifié> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2> com.android.tools:sdklib:22.7.2> org. apache.httpcomponents: httpclient: 4.1.1: ArrayAdapterEx: non spécifié> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2> com.android.tools:sdklib: 22.7.2> org.apache.httpcomponents: httpmime: 4.1 Impossible d’parsingr POM http://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom Le contenu n’est pas autorisé dans prolog.

App build.gradle:

 apply plugin: 'android' android { comstackSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 15 targetSdkVersion 19 versionCode 1 versionName "1.0" } comstackOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { comstack fileTree(dir: 'libs', include: ['*.jar']) comstack 'com.android.support:appcompat-v7:19.+' } 

Global build.grade:

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

Vous pouvez essayer de vider votre cache de dégradé: gradle clean --refresh-dependencies et supprimer le contenu de ~/.gradle/caches . Devrait aider.

Pour plus de détails, voir https://stackoverflow.com/a/22670684/1243753

J’ai eu le même problème. Android Studio rencontrait des problèmes avec les fichiers Desktop.ini dans les sous-dossiers du répertoire res.

J’ai supprimé tous les fichiers desktop.ini (dont Google Drive utilise), puis cela a fonctionné.