android - 复选框示例 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)。
解决方案
它在第一行也只是红色下划线:package com.mkyong.android; 并表明了这一点。包名 'com.mkyong.android' 与文件路径 'com.example.checkbox' 不对应
您的文件夹结构应与使用的包名称相对应。所以,你应该要么
1)如果您想保留包名,请将您的mkyong
文件夹重命名为example
和android
checkbox
com.mkyong.android
或者
com.example.checkbox
2)如果要保留文件夹结构,请将包更改为源代码文件的第一行
更新
要解决 Gradle 的问题,请尝试将行添加到您的顶级build.gradle
文件:
repositories {
mavenCentral()
jcenter()
google()
}
同样,更新Gradle 插件并在文件中的行更改Gradle版本distributionUrl
gradle/wrapper/gradle-wrapper.properties
推荐阅读
- c++ - 即使构造函数具有可观察到的副作用,是否允许在标准中消除未使用对象的构造?
- java - Android Studio Java转换值应用程序不断崩溃
- c++ - 将子类复制到父类,而父类有其他构造函数
- python - PyQt - 获取网格中单击按钮的行和列
- tensorflow-lite - YOLO 的输出是什么?
- mysql - Grafana:使用字符串类型的 MySQL 表列作为图形的 X 轴
- elasticsearch - Pod 无法卷曲 localhost
- c# - 将 C++ DLL 导入 C#
- java - 程序化 Logback 设置和文件日志记录问题
- java - 带有视图的 Appbar 在滚动时平滑调整大小