Android Studio, Gradle Fehler. Content not allowed in Prolog

Ich habe mit Android Studio mit Ubuntu 13.10 kein problem. Ich beschloss, ein update auf 14.04 und jetzt bekomme ich keine Android-Studio gearbeitet. Gradle nicht zu bauen, und sagt immer Error: Content not allowed in Prolog. Alles, was ich Tue, ist ein neues Projekt von Grund auf neu.

  1. Ubuntu 14.04 installiert wurde von einem frisch gewischt partition
  2. Mit Android Studio v5.7, obwohl ich auch versucht, v4.6
  3. Ich installiert Oracle JDK und legen Sie die $JAVA_HOME-Pfad entsprechend
  4. Ich habe apt-get installiert gradle
  5. Habe ich dafür gesorgt bauen.gradle hat:

    Abhängigkeiten {
    classpath 'com.android.tools.bauen:gradle:0.9.+'
    }

  6. Ich habe versucht gradle build clean. Es Fehler zu.

  7. Ich habe versucht clean/rebuild-Projekt in Android Studio. Fehler aus.

Fehlermeldung:

[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'.

Konnte nicht beheben, com.squareup:javawriter:2.2.1.
Erforderlich:
:ArrayAdapterEx:nicht spezifiziert > com.android.tools.bauen:gradle:0.9.2 > com.android.tools.bauen:builder:0.9.2
Konnte nicht analysiert POM http://repo1.maven.org/maven2/com/squareup/javawriter/2.2.1/javawriter-2.2.1.pom
Konnte nicht beheben, org.sonatype.oss:oss-parent:7.
Konnte nicht analysiert POM http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
Content is not allowed in prolog.
Konnte nicht beheben net.sf.proguard:proguard-base:4.10.
Erforderlich:
:ArrayAdapterEx:nicht spezifiziert > com.android.tools.bauen:gradle:0.9.2 > net.sf.proguard:proguard-gradle:4.10
Konnte nicht analysiert POM http://repo1.maven.org/maven2/net/sf/proguard/proguard-base/4.10/proguard-base-4.10.pom
Content is not allowed in prolog.
Konnte nicht beheben, org.apache.commons:commons-compress:1.0.
Erforderlich:
:ArrayAdapterEx:nicht spezifiziert > com.android.tools.bauen:gradle:0.9.2 > com.android.tools.bauen:builder:0.9.2 > com.android.tools:sdklib:22.7.2
Konnte nicht analysiert POM http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom
Content is not allowed in prolog.
Konnte nicht beheben, com.google.Guave:Guave:15.0.
Erforderlich:
:ArrayAdapterEx:nicht spezifiziert > com.android.tools.bauen:gradle:0.9.2 > com.android.tools.bauen:builder:0.9.2 > com.android.tools:Häufig:22.7.2
:ArrayAdapterEx:nicht spezifiziert > com.android.tools.bauen:gradle:0.9.2 > com.android.tools.lint:lint:22.7.2 > com.android.tools.lint:lint-Prüfungen:22.7.2 > com.android.tools.lint:Fussel-api:22.7.2 > com.android.tools.externe.lombok:lombok-ast:0.2.2
Konnte nicht analysiert POM http://repo1.maven.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom
Konnte nicht beheben, com.google.Guave:Guave-parent:15.0.
Konnte nicht analysiert POM http://repo1.maven.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom
Konnte nicht beheben, org.sonatype.oss:oss-parent:7.
Konnte nicht analysiert POM http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
Content is not allowed in prolog.
Konnte nicht beheben, org.apache.httpcomponents:httpcore:4.1.
Erforderlich:
:ArrayAdapterEx:nicht spezifiziert > com.android.tools.bauen:gradle:0.9.2 > com.android.tools.bauen:builder:0.9.2 > com.android.tools:sdklib:22.7.2 > org.apache.httpcomponents:httpclient:4.1.1
:ArrayAdapterEx:nicht spezifiziert > com.android.tools.bauen:gradle:0.9.2 > com.android.tools.bauen:builder:0.9.2 > com.android.tools:sdklib:22.7.2 > org.apache.httpcomponents:httpmime:4.1
Konnte nicht analysiert POM http://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.pom
Content is not allowed in prolog.
Konnte nicht beheben, commons-logging:commons-logging:1.1.1.
Erforderlich:
:ArrayAdapterEx:nicht spezifiziert > com.android.tools.bauen:gradle:0.9.2 > com.android.tools.bauen:builder:0.9.2 > com.android.tools:sdklib:22.7.2 > org.apache.httpcomponents:httpclient:4.1.1
:ArrayAdapterEx:nicht spezifiziert > com.android.tools.bauen:gradle:0.9.2 > com.android.tools.bauen:builder:0.9.2 > com.android.tools:sdklib:22.7.2 > org.apache.httpcomponents:httpmime:4.1
Konnte nicht analysiert POM http://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom
Content is not allowed in prolog.

App zu bauen.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.+'
}

Globale bauen.Note:

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

allprojects {
    repositories {
        mavenCentral()
    }
}
  • Das klingt wie ein XML-Validierungsfehler. Wenn ich raten müsste, würde ich sagen, es gibt einige Netzwerk-Fehler, der verhindert, dass Ihre POM-Dateien aus dem Download richtig. Entweder sind Sie korrupt, oder vielleicht ist es auch Download eine Fehler-Seite von einem server oder proxy oder Netzwerk-Schicht an die Stelle einer gültigen POM.
  • Wie würde ich mich über überprüfen, dass?
  • Posten Sie Ihre bauen.gradle.
  • Gepostet beiden bauen.gradle-Dateien.
  • Sie sollte sich bei einem dieser POM-Dateien, die es beschwert sich über die in der Fehlermeldung und sehen, was drin ist. Das könnte Ihnen einen kleinen Einblick in das, was falsch läuft.
  • Sie könnten versuchen, löschen Sie Ihren gradle-cache: gradle clean --refresh-dependencies und löschen Inhalt ~/.gradle/caches. Helfen könnte.
  • das hat Sie nicht, lösen mein Problem aber gab mir eine neue Fehlermeldung, die mich führen, um das problem zu lösen. Schreiben Sie Ihren Kommentar als eine Antwort, und ich werde akzeptieren, geben Sie das Kopfgeld.

InformationsquelleAutor Jay Soyer | 2014-05-02
Schreibe einen Kommentar