递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 754|回复: 3
打印 上一主题 下一主题

[安卓] 步骤"生成资源ID"执行失败,请问大神怎么办?

[复制链接]

75

主题

253

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
跳转到指定楼层
楼主
发表于 2024-6-28 20:41:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说是中文目录,但现在是英文的也不行,之前的确是中文的,但一直正常使用。。
编译生成对应的Java源文件到目录"F:\Andorid\MyWork\work\_int\work\debug\project\src"成功 [双击可跳转]
正在链接生成安卓APK输出文件"F:\Andorid\MyWork\work\_int\work\debug\linker\PickGoods.apk"
当前程序编译时所需求安卓SDK API版本: 28, 实际所使用版本: 28;  运行时所需求API版本: 28
当前程序所需求Java SDK版本: 1.8;  实际所使用版本: 1.8
错误:
    步骤"生成资源ID"执行失败. 注意: 如果火山平台被安装在中文目录路径下,有可能导致出现此问题.
    res\layout\rg_n85581.xml:143: error: Error parsing XML: duplicate attribute
错误: 建立所指定的安卓APK输出文件"F:\Andorid\MyWork\work\_int\work\debug\linker\PickGoods.apk"失败
--- 项目"work"编译或链接失败. 编译过程中共遇到了 122 个警告, 2 个错误.



原先一直好好的能编译,今天都正常编译了起码7次,突然就不行了,我只是对左侧弹出布局里组件位置做了更改,还有对一个动态创建的组件可视模式从完全隐藏改成了隐藏但保留位置。然后对一些按钮显示大小进行了优化。。我觉得不是这些原因,但还是还原试了下,结果还原也不行了 。。。就很突然
回复

使用道具 举报

444

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
39392
沙发
发表于 2024-6-28 20:47:30 | 只看该作者
有一个 组件布局类 属性重复了。里面某个组件属性设置重复了。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

75

主题

253

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
板凳
 楼主| 发表于 2024-6-28 21:08:38 | 只看该作者
本帖最后由 yhobo 于 2024-6-28 21:10 编辑
创世魂 发表于 2024-6-28 20:47
有一个 组件布局类 属性重复了。里面某个组件属性设置重复了。

找到143行是   android:text="音源" />这句上面的一行,   音源是个文本框...这个文本框并排着的是个下拉框,会是什么属性重复了呢大佬?  
<LinearLayout
                android:id="@+id/rg_n85597"
                android:layout_width="match_parent"
                androidrientation="vertical"
                android:weightSum="100"
                android:layout_height="wrap_content">

                <LinearLayout
                    android:id="@+id/rg_n85598"
                    android:layout_width="match_parent"
                    androidrientation="horizontal"
                    android:weightSum="100"
                    android:layout_height="wrap_content">

                    <TextView
                        android:id="@+id/rg_n85599"
                        android:gravity="center_horizontal|center_vertical"
                        android:layout_gravity="center_vertical"
                        android:layout_height="match_parent"
                        android:layout_width="wrap_content"
                        android:layout_gravity="center_vertical"
                        android:text="音源" />

                    <hsh.anzh.jb.rg_n7501
                        android:id="@+id/rg_n85600"
                        android:layout_height="match_parent"
                        android:layout_width="70dp"
                        android:layout_weight="100" />

                </LinearLayout>
回复

使用道具 举报

75

主题

253

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
地板
 楼主| 发表于 2024-6-28 21:12:33 | 只看该作者
创世魂 发表于 2024-6-28 20:47
有一个 组件布局类 属性重复了。里面某个组件属性设置重复了。

在您提供的 XML 布局代码中,<TextView> 控件确实存在重复的 android:layout_gravity 属性。每个控件的属性都应该是唯一的,不应该有重复的属性名。

这里是修复后的代码:

xml
<LinearLayout
    android:id="@+id/rg_n85597"
    android:layout_width="match_parent"
    androidrientation="vertical"
    android:weightSum="100"
    android:layout_height="wrap_content">

    <LinearLayout
        android:id="@+id/rg_n85598"
        android:layout_width="match_parent"
        androidrientation="horizontal"
        android:weightSum="100"
        android:layout_height="wrap_content">

        <TextView
            android:id="@+id/rg_n85599"
            android:gravity="center_horizontal|center_vertical"
            android:layout_height="match_parent"
            android:layout_width="wrap_content"
            android:text="音源" />

        <hsh.anzh.jb.rg_n7501
            android:id="@+id/rg_n85600"
            android:layout_height="match_parent"
            android:layout_width="0dp" <!-- 这里通常使用0dp配合layout_weight -->
            android:layout_weight="100" />

    </LinearLayout>
</LinearLayout>
我移除了 <TextView> 控件中重复的 android:layout_gravity="center_vertical" 属性。同时,注意到您在内嵌的 <LinearLayout> 中使用了 android:weightSum,但是通常与 android:layout_weight 配合使用的子控件的 android:layout_width 应该设置为 0dp 而不是 wrap_content 或 match_parent,除非您有特殊需求。在上面的代码中,我也将 <hsh.anzh.jb.rg_n7501> 的 android:layout_width 改为 0dp。

另外,请确保 hsh.anzh.jb.rg_n7501 是您项目中定义的一个自定义视图,并且它在您的项目中是可用的。如果这是一个第三方库中的视图,请确保已经正确引入了相关的库。

这..AI的回复...........能改吗?不会出大问题吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-26 04:41 , Processed in 0.085015 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表