【问题标题】:Build error :colors.xml:1:1: Error: Content is not allowed in prolog构建错误:colors.xml:1:1:错误:prolog 中不允许内容
【发布时间】:2019-12-22 10:19:00
【问题描述】:

这是我第一次在这里问

我正在使用 android studio 3.2 每当我创建一个新项目或打开一个旧项目时,我都会在构建中收到此错误:

E:\AndroidProjects\app\src\main\res\values\colors.xml:1:1: 错误:prolog 中不允许内容。

当我打开 colors.xml 文件时,它包含以下注释

/** 版权所有 (C) 2011 The Android Open Source Project** 已根据 Apache 许可证 2.0 版(“许可证”)获得许可;* 除非遵守许可证,否则您不得使用此文件。* 您可以对象

当我尝试将此评论更改为通常的 colors.xml 内容时:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <color name="colorPrimary">#3F51B5</color>


    <color name="colorPrimaryDark">#303F9F</color>


    <color name="colorAccent">#FF4081</color>
</resources> 

我遇到了这个错误

Android 资源编译失败 输出:E:\AndroidProjects\app\src\main\res\mipmap-anydpi-v26\ic_launcher.xml:1: error: not well-formed (invalid token)。

命令:C:\Users\New Tech.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\b01082f257a5a2a15bea752c6346e430\aapt2-3.2.0-4818971-windows\aapt2.exe 编译--legacy \ -o \ E:\AndroidProjects\app\build\intermediates\res\merged\debug\ E:\AndroidProjects\app\src\main\res\mipmap-anydpi-v26\ic_launcher.xml 守护进程:AAPT2 aapt2-3.2.0-4818971-windows 守护进程#2

有时我会收到一条消息,当我打开它时出现了一个想法错误,我会显示以下内容

无法为 C:/Users/New Tech/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.0/a134b0cfe9bb44f98b0b3e889cda07923eea9428/kotlin-stdlib 构建 java cls 类-1.3.0.jar!/kotlin/UnsignedKt.class: C:/Users/New Tech/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.0/a134b0cfe9bb44f98b0b3e889cda07923eea9428 /kotlin-stdlib-1.3.0.jar!/kotlin/UnsignedKt.class: null

这些问题是否相关?

注意:我没有改变我之前的设置或任何东西

在这里提问之前我搜索了很多,没有找到与我的问题相关的内容,因为我不知道如何表达他的问题

这是他为应用程序构建.gradle(这个应用程序是一个示例,还没有包含任何内容)

    apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner 
"android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

【问题讨论】:

  • 同时在mipmap-anydpi-v26 目录中向我们展示您的ic_launcher.xml。该文件中有一些错误。并删除colors.xml内的评论。
  • 当我打开 ic_launcher.xml 时,它的注释与我在 colors.xml 中的问题中提到的相同
  • 好的,删除该评论,它应该以&lt;?xml version="1.0" encoding="utf-8"?&gt;开头
  • 如果您遇到任何进一步的问题,请告诉我。
  • 问题是即使我在可绘制文件夹中的 .xml 文件也显示相同的注释...为什么会发生这种情况,因为我的所有项目都有相同的问题...其中一些是我创建的一年多以前,有些和今天一样新

标签: android


【解决方案1】:

听起来您遇到了一个在 Windows 上影响了很多人的已知问题。如果您的系统突然关闭或 Android Studio 被杀死,就会发生这种情况。团队已意识到此问题,并正在努力找出原因。

您可以关注https://issuetracker.google.com/119638289的进度

【讨论】:

  • 非常感谢,我会留意的,同时我切换到intellij idea
【解决方案2】:

我遇到了同样的问题。我尝试了一些解决方案,但没有任何效果。然后我尝试用 Basic Activity 而不是 Empty Activity 开始一个新项目,并且成功了。没有错误,它运行良好,不知道为什么,但它确实解决了问题,对我来说。

【讨论】:

  • 在您的答案中包含库版本。还将它与 Izabela Orlowska 的答案联系起来,以避免出现低质量的标志。
猜你喜欢
  • 2019-04-04
  • 1970-01-01
  • 2019-03-09
  • 1970-01-01
  • 2021-05-09
  • 2012-07-19
  • 2020-03-26
  • 2015-12-15
  • 1970-01-01
相关资源
最近更新 更多