0

使用标准布局的 Android 项目一切正常,但是,每当我添加一个新的 layout-xxx 子目录时,比如 layout-large,并将 XML 文件复制到它作为我有问题的新大小的基线,从那时起转发我得到上面列出的错误,项目将无法编译。

位置类型类文件冲突:存在不同大小写的资源:'R$ID.class'

如果我从 layout-xxx 目录中删除 xml 文件,一切都会恢复正常。我确实在清单中有支持屏幕标签。

我不可能需要在我的布局中为单独的布局文件使用单独的名称来标识我的所有视图等,对吗?这将使编码的条件变得如此荒谬,以至于不值得。

我究竟做错了什么?或失踪?

4

1 回答 1

0

我今天遇到了同样的问题,这是因为我的错误。

我的菜单是这样定义的

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu_item_share_action_provider_action_bar"
        android:showAsAction="always"
        android:title="@string/action_bar_share_with">
        <menu >
            <item android:id="@+Id/someid"
                android:title="MyMenu"/>
        </menu>
        </item>
</menu>

错误的原因是Id大写I这实际上应该像id

希望这可以帮助某人

于 2013-01-13T15:59:29.177 回答