java - R.java 在 Android Studio 中生成不正确

标签 java android xml android-studio gradle

在我当前的项目中,我正在尝试为 Flickr 制作一个基本的浏览器,并且我一直在尝试按如下方式使用 recycler_view:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    activateToolbar();

    mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
    mRecyclerView.setLayoutManager(new LinearLayoutManager(this));

    ProcessPhotos processPhotos = new ProcessPhotos("android, lollipop", true);
    processPhotos.execute();
}

该项目在我尝试运行它之前没有列出任何错误,此时 Android Studio 在 R.java 行 2655 中识别出一个错误,该文件重复生成为

        public static final int recycler view=0x7f0c006b;

这显然是个问题,因为它的正确名称是 recycler_view,缺少下划线会阻止整个交易启动。

我尝试过的:

  1. 清理项目。

  2. 重建项目。

  3. 重新启动 Android Studio。

  4. 使缓存失效并重新启动。

  5. 检查 XML 文件是否存在明显的(对我的初学者而言)或已识别的错误。

  6. 更改应用程序 gradle 中的依赖项

    依赖关系{ 编译文件树(dir: 'libs', include: ['*.jar'])

    编译'com.android.support:recyclerview-v7:23.1.+'

    编译'com.android.support:appcompat-v7:23.1.+'

    编译'com.android.support:design:23.1.+'

    编译'com.squareup.picasso:picasso:2.4.+'

    编译'com.android.support:cardview-v7:23.1.+'

特定版本引用。

最佳答案

试试这个(我有一个类似的问题,不一样),然后运行。

将此添加到您的 proguard-rules.pro 中:

-keep class android.support.v7.** { *; }
-dontwarn android.support.v7.**
-dontshrink

关于java - R.java 在 Android Studio 中生成不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33488770/

相关文章:

java - JAXB XML 解析问题

android - React Native Android突然找不到Google服务

drawable-hdpi 文件夹中 custom.xml 的 Android FileNotFound 异常

ios - 密码的 XML 解析,无需在数据库中存储/缓存

java - NoClassDefFound错误: org/apache/http/conn/SchemePortResolver - Selenium

JavaMail API 和 Tomcat 7 实现

java - 如何将 long 转换为定长的 16 位二进制字符串?

c# - Xamarin Android 应用和 Azure SQL 数据库

java - 如何使计数器每天只添加一次(android)?

java - 在架构定义中创建具有空白命名空间的嵌套元素