当前位置: 首页 > 知识库问答 >
问题:

Android工作室,分级错误。Prolog中不允许内容

欧盛
2023-03-14

我一直在使用Android Studio和Ubuntu13.10没有问题。我决定更新到14.04,现在我无法让Android工作室工作。Gradle无法构建并不断地说错误:Prolog中不允许内容。我所做的只是从头开始创建一个新项目。

>

  • Ubuntu 14.04是从刚擦除的分区安装的
  • 使用Android Studio V5.7,但我也尝试了V4.6
  • 我安装了Oracle JDK,并相应地设置了$JAVA_HOME路径
  • 我已经安装了apt-get分级
  • 我已确保生成.Gradle具有:

    依赖项{classpath“com.android.tools.build:gradle:0.9.+”}

    我试过gradle build clean。也会出错。

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

    应用程序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.+'
    }
    

    全局生成.等级:

    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.9.+'
        }
    }
    
    allprojects {
        repositories {
            mavenCentral()
        }
    }
    
  • 共有1个答案

    印振国
    2023-03-14

    您可以尝试清除分级缓存:gradle clean--refresh-dependencies并删除~/.gradle/caches的内容。应该有所帮助。

    有关更多详细信息,请参阅https://stackoverflow.com/A/22670684/1243753

     类似资料:
    • 我使用最新的Android Studio 1.3.2(OS Windows 7),在资产目录我把2 apks,当我试图编译我收到这个错误。 如何解决此错误?任何建议都有很大帮助。

    • 我有一个用UTF-16 LE编码的超级简单的XML文档。 我这样加载它(使用): 我通过保存文件并用十六进制编辑器检查它,检查了没有额外的BOM/垃圾符号(前导或任何地方)。XML格式正确。 但是,我仍然得到以下错误: 我上下搜索了这个错误,但他们都说这是BOM的错误,我(据我所知)已经证实不是这样。还有什么不对劲?

    • 我正在使用Java,并试图从一些http链接获取XML文档。我使用的代码是: 不要注意,它是一个特殊的类,就像普通的输入流一样。 使用上面的代码,我有时会得到错误

    • 问题内容: 我正在尝试调用Web服务,但是遇到了奇怪的行为。我们的服务器上正在运行一个Web服务,但是该代码未向我们开放,因此无法看到墙后发生了什么。该服务的所有者公开了基于Web的测试客户端UI,该UI在文本框中输入内容,并显示对测试目的的响应。此输入框采用以下提到的格式输入 它在此UI上工作正常,但是当我尝试通过Java代码调用此Web服务时,它也将获得连接以及被该服务授权,但是当我尝试调用上

    • 我有一个包含XML(包括主体和元数据)的字符串对象。当我试图解析它时,我得到以下错误: 组织。xml。萨克斯。SAXParseException;行号:1;列数:1;prolog中不允许包含内容 我尝试使用函数,但它没有帮助。我需要一些关于如何编辑我的XML的帮助,以便允许它。

    • 这是一个XML文档(XML声明和XSLT处理指令之前的句子和空格是输入的一部分): 我正在解析XML并使用XPath。在大多数XML文件中,第一行包含一些文本或空格(参考上面的XML) 如果没有前导文本,则会成功解析,但如果出现任何文本,则会产生以下错误: [致命错误]:1:1:Prolog中不允许有内容。 我怎么能绕过这件事? 我正在使用的代码: 我可以手动删除文本并执行,但我需要在我的代码中解