简体   繁体   English

Android Studio,Gradle错误。 Prolog中不允许的内容

[英]Android Studio, Gradle Errors. Content not allowed in Prolog

I've been using Android Studio with Ubuntu 13.10 no problem. 我一直在使用Android Studio和Ubuntu 13.10没问题。 I decided to update to 14.04 and now I can't get Android Studio working. 我决定更新到14.04,现在我无法使Android Studio工作。 Gradle fails to build and keeps saying Error: Content not allowed in Prolog. Gradle无法构建并继续说错误:Prolog中不允许内容。 All I'm doing is creating a new project from scratch. 我所做的就是从头开始创建一个新项目。

  1. Ubuntu 14.04 was installed from a freshly wiped partition Ubuntu 14.04是从刚刚擦除的分区安装的
  2. Using Android Studio v5.7, though I also tried v4.6 使用Android Studio v5.7,虽然我也尝试过v4.6
  3. I installed Oracle JDK and set the $JAVA_HOME path accordingly 我安装了Oracle JDK并相应地设置了$ JAVA_HOME路径
  4. I've apt-get installed gradle 我已经安装了gradle
  5. I've ensured build.gradle has: 我确保build.gradle有:

    dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } 依赖关系{classpath'com.android.tools.build:grad:0.9。+'}

  6. I've tried gradle build clean . 我试过gradle build clean It errors out too. 它也错了。

  7. I've tried clean/rebuild project within Android Studio. 我在Android Studio中尝试过清理/重建项目。 Errors out. 错误。

Error report: 错误报告:

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

Could not resolve com.squareup:javawriter:2.2.1. 无法解析com.squareup:javawriter:2.2.1。 Required by: :ArrayAdapterEx:unspecified > com.android.tools.build:gradle:0.9.2 > com.android.tools.build:builder:0.9.2 Could not parse POM http://repo1.maven.org/maven2/com/squareup/javawriter/2.2.1/javawriter-2.2.1.pom Could not resolve org.sonatype.oss:oss-parent:7. 要求:: ArrayAdapterEx:unspecified> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2无法解析POM http://repo1.maven.org/maven2 /com/squareup/javawriter/2.2.1/javawriter-2.2.1.pom无法解析org.sonatype.oss:oss-parent:7。 Could not parse POM http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom Content is not allowed in prolog. 无法解析POM http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom prolog中不允许使用内容。 Could not resolve net.sf.proguard:proguard-base:4.10. 无法解析net.sf.proguard:proguard-base:4.10。 Required by: :ArrayAdapterEx:unspecified > com.android.tools.build:gradle:0.9.2 > net.sf.proguard:proguard-gradle:4.10 Could not parse POM http://repo1.maven.org/maven2/net/sf/proguard/proguard-base/4.10/proguard-base-4.10.pom Content is not allowed in prolog. 需要:: ArrayAdapterEx:unspecified> com.android.tools.build:gradle:0.9.2> net.sf.proguard:proguard-gradle:4.10无法解析POM http://repo1.maven.org/maven2/net /sf/proguard/proguard-base/4.10/proguard-base-4.10.pom prolog中不允许使用内容。 Could not resolve org.apache.commons:commons-compress:1.0. 无法解析org.apache.commons:commons-compress:1.0。 Required by: :ArrayAdapterEx:unspecified > com.android.tools.build:gradle:0.9.2 > com.android.tools.build:builder:0.9.2 > com.android.tools:sdklib:22.7.2 Could not parse POM http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom Content is not allowed in prolog. 要求:: ArrayAdapterEx:unspecified> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2> com.android.tools:sdklib:22.7.2无法解析POM http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom prolog中不允许使用内容。 Could not resolve com.google.guava:guava:15.0. 无法解析com.google.guava:guava:15.0。 Required by: :ArrayAdapterEx:unspecified > com.android.tools.build:gradle:0.9.2 > com.android.tools.build:builder:0.9.2 > com.android.tools:common:22.7.2 :ArrayAdapterEx:unspecified > com.android.tools.build:gradle:0.9.2 > com.android.tools.lint:lint:22.7.2 > com.android.tools.lint:lint-checks:22.7.2 > com.android.tools.lint:lint-api:22.7.2 > com.android.tools.external.lombok:lombok-ast:0.2.2 Could not parse POM http://repo1.maven.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom Could not resolve com.google.guava:guava-parent:15.0. 要求:: ArrayAdapterEx:unspecified> com.android.tools.build:gradle:0.9.2> com.android.tools.build:builder:0.9.2> com.android.tools:common:22.7.2:ArrayAdapterEx:未指定> com.android.tools.build:gradle:0.9.2> com.android.tools.lint:lint:22.7.2> com.android.tools.lint:lint-checks:22.7.2> com.android。 tools.lint:lint-api:22.7.2> com.android.tools.external.lombok:lombok-ast:0.2.2无法解析POM http://repo1.maven.org/maven2/com/google/guava /guava/15.0/guava-15.0.pom无法解析com.google.guava:guava-parent:15.0。 Could not parse POM http://repo1.maven.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom Could not resolve org.sonatype.oss:oss-parent:7. 无法解析POM http://repo1.maven.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom无法解析org.sonatype.oss:oss-parent:7。 Could not parse POM http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom Content is not allowed in prolog. 无法解析POM http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom prolog中不允许使用内容。 Could not resolve org.apache.httpcomponents:httpcore:4.1. 无法解析org.apache.httpcomponents:httpcore:4.1。 Required by: :ArrayAdapterEx:unspecified > 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:unspecified > 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 Could not parse POM http://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.pom Content is not allowed in prolog. 要求:: ArrayAdapterEx:unspecified> 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:unspecified> 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无法解析POM http://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.pom prolog中不允许内容。 Could not resolve commons-logging:commons-logging:1.1.1. 无法解析commons-logging:commons-logging:1.1.1。 Required by: :ArrayAdapterEx:unspecified > 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:unspecified > 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 Could not parse 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. 要求:: ArrayAdapterEx:unspecified> 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:unspecified> 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无法解析POM http://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom序言中不能有内容。

App build.gradle: 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.+'
}

Global build.grade: 全球build.grade:

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

allprojects {
    repositories {
        mavenCentral()
    }
}

You could try clearing your gradle cache: gradle clean --refresh-dependencies and delete the contents of ~/.gradle/caches . 您可以尝试清除gradle缓存: gradle clean --refresh-dependencies并删除~/.gradle/caches的内容。 Should help. 应该有所帮助

For more details, see https://stackoverflow.com/a/22670684/1243753 有关更多详细信息,请参阅https://stackoverflow.com/a/22670684/1243753

I had the same issue. 我遇到过同样的问题。 Android Studio was having issues from Desktop.ini files in subfolders of the res directory. Android Studio在res目录的子文件夹中遇到Desktop.ini文件的问题。

I deleted all the desktop.ini files (which google drive uses) and then it worked. 我删除了所有desktop.ini文件(谷歌驱动器使用),然后它工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Android studio gradle问题,序言中不允许包含内容 - Android studio gradle issues, Content is not allowed in prolog Android gradle - Prolog中不允许使用内容 - Android gradle - Content is not allowed in Prolog Android studio - 序言中不允许有内容 - Android studio - Content is not allowed in prolog android studio中序言中不允许包含内容 - Content is not allowed in prolog in android studio Android studio编译错误“prolog中不允许内容” - Android studio compile error “Content is not allowed in prolog” Android Studio 项目内容不允许在 prolog 中 - Android Studio Project content is not allowed in prolog 错误:android插件3.2.1,gradle 4.6最近更新后,序言中不允许包含内容,drawable内的colors.xml和xml文件中存在错误 - Error:Content is not allowed in prolog after recent update of android plugin 3.2.1,gradle 4.6 , errors in colors.xml and xml files inside the drawable 在prolog中不允许从Eclipse迁移到Android Studio错误内容 - Migrating from Eclipse to Android Studio Error Content is not allowed in prolog 序言中不允许使用 Android Studio 矢量资产工具内容 - Android Studio Vector Asset Tool Content not allowed in prolog Android Studio编译错误,显示“序言中不允许内容” - Android studio compile error showing “Content is not allowed in prolog”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM