2015-11-02 50 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

這似乎沒有解決它,但我真的很感謝幫助。 –