web-dev-qa-db-fra.com

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

J'utilise Android Studio avec Ubuntu 13.10 sans problème. J'ai décidé de passer à la version 14.04 et je ne parviens plus à faire fonctionner Android Studio. Gradle ne parvient pas à construire 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. Utiliser 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 d'accès $ Java_HOME en conséquence
  4. J'ai apt-get gradé installé
  5. Je me suis 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é le projet de nettoyage/reconstruction dans Android Studio. Erreurs de sortie.

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'analyser 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'analyser 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’analyser 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. 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'analyser 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 le prologue. 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: contrôles de 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'analyser POM http://repo1.maven.org/maven2/com/google/guava/guava/. 15.0/guava-15.0.pom Impossible de résoudre com.google.guava: guava-par ent: 15.0. Impossible d'analyser 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'analyser 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’analyser POM http://repo1.maven.org/maven2/org/Apache/httpcomponents/httpcore /4.1/httpcore-4.1.pom Le contenu n'est pas autorisé dans p rolog. Impossible de résoudre commons-logging: 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'analyser 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 {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.Android.support:appcompat-v7:19.+'
}

Build.grade global:

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

allprojects {
    repositories {
        mavenCentral()
    }
}
9
Jay Soyer

Vous pouvez essayer d'effacer votre cache de niveaux: 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

19
myanimal

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

J'ai supprimé tous les fichiers desktop.ini (utilisés par Google Drive), puis cela a fonctionné.

0
nalband