R.java在Android Studio

时间:2015-11-02 23:16:18

标签: java android xml android-studio gradle

在处理我当前的项目时,我正在尝试为Flickr创建一个基本浏览器,我一直在尝试使用recycleler_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. 更改app gradle中的依赖项

    依赖{    编译fileTree(dir:' libs',include:[' * .jar'])

    compile' com.android.support:recyclerview-v7:23.1。+'

    compile' com.android.support:appcompat-v7:23.1。+'

    compile' com.android.support:design:23.1。+'

    compile' com.squareup.picasso:picasso:2.4。+'

    compile' com.android.support:cardview-v7:23.1。+'

  7. 指定特定版本。

1 个答案:

答案 0 :(得分:1)

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

proguard-rules.pro

中添加此内容
-keep class android.support.v7.** { *; }
-dontwarn android.support.v7.**
-dontshrink