当前位置: 首页 > 知识库问答 >
问题:

由于字符串中存在重复项,Gradle生成失败。xml

韦绍晖
2023-03-14

在我目前的Android项目字符串下面提到的是基于产品使用:

<string name="insert_sd_card" product="nosdcard">"Por favor, inserte una tarjeta SD"  </string>
<string name="insert_sd_card" product="default">"Por favor, inserte una tarjeta SD"</string>

当我运行Gradle构建(尝试与0.7, 0.8, 0.9),我得到以下错误:

*\res\值es\字符串。xml:错误:多次找到项字符串/插入SD卡

共有3个答案

戈睿识
2023-03-14

看起来你给同一个值命名了两次

只需将其中一个'insert\u sd\u card'重命名为任何其他名称,如'place\u sd\u card'

所以,

它可能会起作用。

长孙永思
2023-03-14

似乎您需要使用基于每种口味的配置来满足您的需求-https://groups.google.com/forum/#!主题/adt开发/iKy umAQpAc

李洋
2023-03-14

根据文档,Android系统使用XML字符串属性“name”作为资源ID。换句话说,不能有两个具有相同“name”属性的字符串,即使它们在其他属性上不同。

 类似资料:
  • 在调试模式下启动M2101K7AG上的lib\main.dart...正在运行Gradle任务'assembleDebug'... 失败:构建失败,有一个异常。 哪里出错了:配置根项目'android'时出现问题。 无法解析配置: classpath的所有工件。无法下载bundletool-0.14.0.jar(com.android.tools.build: bundletool: 0.14.0

  • 我使用Gradle 4.10.2(但使用最新版本让它工作会很好)。这是我的gradle文件: 当我执行时,它会失败并出现很多错误。这些错误都是由于没有找到lombok自动生成的getter、setter等。如何解决这些错误?我看过其他关于这个问题的帖子,他们都建议将lombok依赖项添加为 使现代化 以下是我得到的几个错误: 日志应该来自注释。并且来自于在CarDto上注释的@Builder(Bu

  • 我一直在尝试调试这个错误,但没有成功。 本质上,我是通过我的应用程序联系外部应用程序的。连接建立良好,应用程序通过回调URL联系回我的应用程序,然后我需要向外部应用程序发送最终验证。最后一步由于SSLhandshajee异常而失败。 javax。网ssl。例外:太阳。安全验证器。ValidatorException:PKIX路径生成失败:sun。安全供应商。certpath。SunCertPath

  • 我试图在android studio模拟器上运行我的react原生项目,但当我构建它时,出现了这个错误: 任务“:App:SigningConfigWriterDebug”执行失败。accessDeniedException:d:\courses\reactNative-thePracticalGuide\myFirstApp\android\app\build\intermediates\sig

  • 我的Build.Gradle如下: 我得到的错误如下所示。

  • 我试图用以下依赖项构建gradle。但它不是编译。我尝试了很多,通过查看论坛来更改版本。我在“项目结构”对话框中搜索依赖项,发现了以下两个。 实际上,我用的是两台电脑。这是在另一台电脑上制作的,有以下功能 仍然没有运气和gradle建造每次需要20-25分钟 主要build.gradle 应用build.gradle