我正在尝试使用Support v7 PreferenceFragmentCompat,但当我启动应用程序时,在创建其对象实例时会得到以下VerifyError:
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一切正常。支持库被正确地链接到项目中(我使用的也是support Fragment和Toolbar,没有任何问题)。
在这一点上,我完全被困住了,我真的不知道该去哪里找。
发布于 2015-12-15 06:18:24
我做了一些更深入的调试,我发现尽管VerifyError堆栈跟踪并没有真正指示日志目录中的任何内容,但在调试中有一些关于此错误的信息,即:
在以下路径中找不到类"android.support.v7.widget.RecyclerView“:DexPathList[压缩文件"/data/app/com.myapp-59.apk",nativeLibraryDirectories=/data/app-lib/com.myapp-59,/android.support.v7.widget.RecyclerView/lib,/DexPathList/lib]
在我正在使用的API support v7中,这个类在它自己的子库中,名为recyclerview,我忘记将它包含在项目中(目前我使用的是appcompat和首选项)。编译器看不到这一点,也不确定原因。
https://stackoverflow.com/questions/34240441
复制相似问题