首页 > 解决方案 > 复选框示例 android 资源编译失败

问题描述

我试图重建这个应用程序:https ://www.mkyong.com/android/android-checkbox-example/但是当我尝试运行它时失败了:Android 资源编译失败 C:\android Kurs program\checkbox \app\src\main\res\drawable-v24\ic_launcher_foreground.xml:1:错误:格式不正确(无效令牌)。

我刚刚尝试打开一个新项目(在启动期间自动创建的 hello world)。但是也有同样的失败,在构建中运行任务时。

Android 资源编译失败 C:\android kurs program\MyApplication11\app\src\main\res\drawable-v24\ic_launcher_foreground.xml:1: error: not well-formed (invalid token)。

标签: androidandroid-xmlxml-drawable

解决方案


它在第一行也只是红色下划线:package com.mkyong.android; 并表明了这一点。包名 'com.mkyong.android' 与文件路径 'com.example.checkbox' 不对应

您的文件夹结构应与使用的包名称相对应。所以,你应该要么

1)如果您想保留包名,请将您的mkyong文件夹重命名为exampleandroidcheckboxcom.mkyong.android

或者

com.example.checkbox2)如果要保留文件夹结构,请将包更改为源代码文件的第一行

更新

要解决 Gradle 的问题,请尝试将行添加到您的顶级build.gradle文件:

repositories {
    mavenCentral()
    jcenter()
    google()
}

同样,更新Gradle 插件并在文件中的行更改Gradle版本distributionUrlgradle/wrapper/gradle-wrapper.properties


推荐阅读