以下是我尝试使用Android Studio 3.2.1创建Android项目时遇到的尴尬且不完整的colors.xml
。
我得到的错误是D:\AndroidStudioWorkspace\PlayCardz\app\src\main\res\values\colors.xml:7:19: Error: XML document structures must start and end within the same entity.
为什么会这样?
更新
在将colors.xml文件手动更改为以下内容之后,我开始出现以下错误:
Android resource compilation failed
Output: D:\AndroidStudioWorkspace\GameCardz\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml:1: error: not well-formed (invalid token).
Command: C:\Users\docrk\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\a0fab621f980e2e9b95746cdfd1fc60d\aapt2-3.2.1-4818971-windows\aapt2.exe compile --legacy \
-o \
D:\AndroidStudioWorkspace\GameCardz\app\build\intermediates\res\merged\debug \
D:\AndroidStudioWorkspace\GameCardz\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml
Daemon: AAPT2 aapt2-3.2.1-4818971-windows Daemon #0
手动更新的colors.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- color for the app bar and other primary UI elements -->
<color name="colorPrimary">#3F51B5</color>
<!-- a darker variant of the primary color, used for
the status bar (on Android 5.0+) and contextual app bars -->
<color name="colorPrimaryDark">#303F9F</color>
<!-- a secondary color for controls like checkboxes and text fields -->
<color name="colorAccent">#FF4081</color>
</resources>
答案 0 :(得分:1)
此文件是从<Android Studio install dir>/plugins/android/lib/templates/gradle-projects/NewAndroidModule/root/res/values/colors.xml
复制的。检查该文件以查找任何错误。
对我来说,该文件的内容是
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
</resources>
如果修改了模板,则将其覆盖。
更新以获取更新的问题:我认为您的项目模板完全被混乱所覆盖。您可以通过找到文件路径的错误输出源来递归地查找模板的错误(例如,更新中的错误显示文件(D:\AndroidStudioWorkspace\GameCardz\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml
,该错误可以映射到模板文件{{ 1}}。),更正每一个。
或者,由于此模板位于<Android Studio install dir>/plugins/android/lib/templates/gradle-projects/NewAndroidModule/root/res/mipmap-anydpi-v26/ic_launcher_round.xml
中(实际上它是捆绑的插件),因此您可以重新安装Android Studio,或重新安装(但是如何?)该插件到解决此问题。
答案 1 :(得分:0)
就我而言,我必须删除c \ useres \ username中的.gradle .android和.androidstudio3.x文件夹,它又恢复了正常。我认为您最近更新了androidstudio。
答案 2 :(得分:0)
就我而言,我不得不删除.gradle
中的.android
.androidstudio3.x
和C:\Users\username
文件夹,它又恢复了正常。我认为您最近更新了Android Studio。
这也对我有用。我的colors.xml
和ic_launcher
被损坏了。我构建了许多应用程序,都没有问题。然后这个周末我遇到了构建错误。
答案 3 :(得分:0)
如果您来自<Android Studio install dir>/plugins/android/lib/templates/gradle-projects/NewAndroidModule
的文件已崩溃。
转到<Android Studio install dir>/plugins/android/lib/templates/gradle-projects/NewAndroidModule
<Name Of Downloaded File>.tar.gz
提取文件并替换所有!!!