2015-12-12 67 views
0

我試圖使用支持V7 PreferenceFragmentCompat,但是當我啓動應用程序,我得到這個VerifyError在創建它的對象實例:的VerifyError與PreferenceFragmentCompat

E/AndroidRuntime(21575): java.lang.VerifyError: android/support/v7/preference/PreferenceFragmentCompat 

我試圖使用其代碼這樣簡單:

new PreferenceFragmentCompat() { 
    @Override 
    public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { 
    } 
}; 

這僅PreferenceFragmentCompat發生,(比如我這個沒有問題:new android.support.v7.preference.EditTextPreference();)。

在使用支持庫之前,一切正常工作與android API PreferenceFragment。 支持庫正確鏈接到項目中(我使用的也是支持片段和工具欄,沒有任何問題)。

在這一點上,我完全卡住,我真的不知道在哪裏尋找。

回答

0

我做了一些更深層次的調試,我發現,儘管的VerifyError堆棧跟蹤並不表明在logcat的真的沒有什麼東西,有一些信息,這個錯誤通過調試的錯誤類踩着,那就是:

未在路徑中找到類「android.support.v7.widget.RecyclerView」:DexPathList [[zip文件「/data/app/com.myapp-59.apk"],nativeLibraryDirectories=[/data/app- LIB/com.myapp-59 /供應商/ lib中/系統/ lib目錄]

在API支持V7,這是我現在用的,這個類是在自己的子庫命名recyclerview,我忘了,包括在項目中(當前)我正在使用appcompat和首選項)。編譯器沒有看到這個,不知道爲什麼。