【问题标题】:Android: Duplicate @id issue while taking Signed ApkAndroid:获取签名 Apk 时出现重复的@id 问题
【发布时间】:2016-10-18 04:01:27
【问题描述】:

我正在尝试为我的 android 应用程序获取已签名的 APK。尝试获取已签名的 APK 时出现错误

信息:Gradle 任务 [:appassembleRelease] 错误:(117) 错误:重复的 id @+id/tittle,已在此布局的前面定义 [DuplicateIds] android:id="@+id/title"

错误:(124) 错误:重复 id @+id/tittle,已在此布局的前面定义 [DuplicateIds] android:id="@+id/title"

取消所有 lint 错误检查并在 gradle 中添加

lintOptions { 中止错误错误 }

但由于重复问题,我仍然无法生成签名的 APK。那里显示了 20 个重复的 id,因此无法重命名所有 id。

【问题讨论】:

  • 尝试清理项目,然后构建签名的apk
  • 我尝试清理并重建项目,但问题仍然存在@Sagar Trehan
  • 发布显示重复 ID 错误的布局

标签: android android-gradle-plugin apk android-install-apk


【解决方案1】:

XML 中的这一行:android:id="@+id/tittle" 设置视图的 id。该行中的+ 表示创建一个新ID。我假设您的 XML 文件中的其他位置有 @+id/tittle 应该替换为 @id/tittle(不带加号),因为您想在第二个位置使用相同的 id,而不是创建一个新的。

还要注意,两个视图不能有相同的 id 值。

【讨论】:

    猜你喜欢
    • 2018-10-18
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2022-01-21
    相关资源
    最近更新 更多