2015-11-02 48 views
1

在我当前的项目工作,我试图使为Flickr基本的浏览器,我一直在试图使用recycler_view如下:R.java Android中产生不正确的工作室

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工作室标识R.java线2655,在文件中重复生成一个错误

 public static final int recycler view=0x7f0c006b; 

这显然是因为一个问题的正确名称它是recycler_view,并且缺少下划线可以防止整个交易从启动。

我已经试过:

  1. 清洁项目。

  2. 重建项目。

  3. 重新启动Android Studio。

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

  5. 检查XML文件是否显而易见(对我的初学者来说)或发现错误。

  6. 依赖性{更改在该应用中的gradle依赖性 编译文件树(DIR: '库',包括:[ '的* .jar'])

    编译“com.android.support :recyclerview-V7:23.1 +”

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

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

    编译 'com.squareup.picasso:毕加索:2.4 +'

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

特定版本的引用。

+0

'公共静态最终诠释回收视图= 0x7f0c006b;'你不能有一个空间。 'recycler view'是一个无效名称。 –

+0

它自动重新格式化为无效名称。 –

+0

如果您尝试使用其他名称,该怎么办?即:'vw_recycler' –

回答

1

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

proguard-rules.pro补充一点:

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

这似乎没有解决它,但我真的很感谢帮助。 –