java - 我试图制作 ListView 并从字符串中获取数据,但出现此错误
问题描述
AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"/Users/macos/Documents/SubmissionExpert1/app/src/main/res/layout/data.xml","position":{"startLine":11}}],"original":"/Users/macos/Documents/SubmissionExpert1/app/src/main/res/layout/data.xml:12: AAPT: error: resource string/name_heroes (aka com.example.submissionexpert1:string/name_heroes) not found.\n ","tool":"AAPT"}
AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"/Users/macos/Documents/SubmissionExpert1/app/src/main/res/layout/data.xml","position":{"startLine":20}}],"original":"/Users/macos/Documents/SubmissionExpert1/app/src/main/res/layout/data.xml:21: AAPT: error: resource string/lorem (aka com.example.submissionexpert1:string/lorem) not found.\n ","tool":"AAPT"}
FAILURE:构建失败并出现异常。
出了什么问题:任务“:app:processDebugResources”执行失败。
执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade Android 资源链接失败 /Users/macos/Documents/SubmissionExpert1/app/src/main/res/layout/data.xml:12 时发生故障:AAPT :错误:找不到资源字符串/name_heroes(又名 com.example.submissionexpert1:string/name_heroes)。
/Users/macos/Documents/SubmissionExpert1/app/src/main/res/layout/data.xml:21:AAPT:错误:找不到资源字符串/lorem(又名 com.example.submissionexpert1:string/lorem)。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
3 秒内构建失败 20 个可操作的任务:4 个已执行,16 个是最新的
解决方案
看起来好像您没有调用该文件data.xml
,layout
或者您需要sourceSets
在 build.gradle 中配置您的资源。
在你的这些方面的东西build.gradle
:
sourceSets {
main {
resources {
srcDir 'app/main/res'
}
}
}
推荐阅读
- powershell - 带数字的卷曲命令 [PowerShell]
- spring - 在 Oracle DB 上写入时,处理 Spring 批处理写入器失败的空闲方式是什么?
- php - html标签中新行的正则表达式
- javascript - 未捕获的类型错误:$jq.sessionTimeoutTwo 不是函数
- python - 来自 excel 的嵌套字典组
- r - 权重优化以找出 R 中的最小二乘误差
- c# - “dotnet build”命令失败,错误 MSB6006:“csc.exe”退出,代码为 1
- vue.js - Nuxt js父子路由
- c# - 如何比较 IFormatProvider?
- sql - 从 SQL 中的表中删除结果行