java - Android xml 文件突然显示 java 代码。
问题描述
我昨晚刚刚在 build.gradle 文件调试部分更改了基本 url,因为我的基本 url 已更改。这一切都很好,直到今天我启动我的 pc 和 android 工作室并看到我所有的 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
请帮助我或提出一些建议。
解决方案
似乎存在一些问题:res\layout\activity_splash.xml
文件需要检查小部件等的声明是否有问题。
您还可以使用网站来检查 xml文件是否有效。
推荐阅读
- c# - ValueTask 有 ContinueWith 吗?
- owl - 用简单的英语阅读 OWL 2 Axiom
- node.js - 命令“npm start”中的问题在第四个 tic-tac-toe@0.1.0 启动脚本中失败。npm 错误!反应脚本:未找到
- javascript - 合并两个数组并按 ID 比较添加新属性
- c++ - 尝试在 C++ 中将数据添加到地图时出现编译错误
- java - 如何找到未处于可发现模式的蓝牙设备?
- scala - 创建 HDFS 文件时出现 java.lang.IllegalArgumentException
- python - Python 中的声音 (tkinter)
- json - 在 JSON 响应中解析数组对象
- javascript - 类型错误:“t.endPicker.do 不是函数”