在我当前的项目中,我正在尝试为 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,缺少下划线会阻止整个交易启动。
我尝试过的:
清理项目。
重建项目。
重新启动 Android Studio。
使缓存失效并重新启动。
检查 XML 文件是否存在明显的(对我的初学者而言)或已识别的错误。
从
更改应用程序 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/