【问题标题】:Android xml files are showing java code suddenly. [duplicate]Android xml 文件突然显示 java 代码。 [复制]
【发布时间】:2019-03-05 05:16:33
【问题描述】:

我昨晚刚刚在 build.gradle 文件调试部分更改了基本 url,因为我的基本 url 已更改。这一切都很好,直到今天我启动我的 pc 和 android studio 并看到我所有的 xml 文件都有 java 代码并且所有 xml 代码都已被删除/消失。 我真的很恐慌。我不知道具体该怎么做。以下是这些 xml 文件中的内容:

/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * gradle plugin from the resource data it found. It
 * should not be modified by hand.
 */
package com.google.android.gms.measurement.api;

public final class R {
    private R() {}

}

每个 xml 文件都有一些新的 java 代码或完全写入其中的新内容。

我还想分享一下,我已经从具有旧版本或其他 gradle 版本的 bitbucket 克隆了这个项目,并且我现在有更新的或最新的 (gradle 版本 4.6),但它在我克隆它的那天工作。现在我什至无法正确构建或重建,它总是显示这个错误:

 Android resource compilation failed
    Output:  D:\Android projects\my_android\app\src\main\res\layout\activity_splash.xml:1: error: not well-formed (invalid token).

    Command: C:\Users\Datta\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\236d054aed32e77c579cff2f4ee8d067\aapt2-3.2.0-4818971-windows\aapt2.exe compile --legacy \
            -o \
            D:\Android projects\my_android\app\build\intermediates\res\merged\debug \
            D:\Android projects\my_android\app\src\main\res\layout\activity_splash.xml
    Daemon:  AAPT2 aapt2-3.2.0-4818971-windows Daemon #2

请帮助我或提出一些建议。

【问题讨论】:

  • 刚刚发送了一个答案。但是,如果看到 activity_splash.xml 文件来检查其中是否有任何错误,那就太好了。
  • @Mohsen 没用。请正确阅读问题。它明确指出,文件中没有XML 代码。所有代码都替换为auto-generated R.java代码。

标签: java android android-studio gradle android-gradle-plugin


【解决方案1】:

似乎存在一些问题:res\layout\activity_splash.xml 文件需要检查小部件等的声明是否有问题。

您还可以使用网站来检查 xml 文件是否有效,例如 this one

【讨论】:

    猜你喜欢
    • 2019-05-12
    • 2019-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2022-07-04
    • 2017-01-28
    • 1970-01-01
    相关资源
    最近更新 更多