[英]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. 我所做的就是从头开始创建一个新项目。
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。+'}
I've tried gradle build clean
. 我试过gradle build clean
。 It errors out too. 它也错了。
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.