android studio: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution o
今天在运行部署项目时logcat弹出下列错误:
-- ::46.481 -/? E/Zygote: v2
-- ::46.481 -/? I/libpersona: KNOX_SDCARD checking this for
-- ::46.481 -/? I/libpersona: KNOX_SDCARD not a persona
-- ::46.482 -/? E/Zygote: accessInfo :
-- ::46.482 -/? W/SELinux: SELinux selinux_android_compute_policy_index : Policy Index[], Con:u:r:zygote:s0 RAM:SEPF_SECMOBILE_7.0_0010, [- - - - ]
-- ::46.483 -/? I/SELinux: SELinux: seapp_context_lookup: seinfo=untrusted, level=s0:c512,c768, pkgname=com.yongdaimi.android.ffapitest
-- ::46.486 -/? I/art: Late-enabling -Xcheck:jni
-- ::46.564 -/com.yongdaimi.android.ffapitest W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void com.yongdaimi.android.ffapitest.MatrixDemoActivity.onCreate(android.os.Bundle) (MatrixDemoActivity.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.ActivityThread.-wrap14(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.os.Looper.loop() (Looper.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.yongdaimi.android.ffapitest-1/base.apk"],nativeLibraryDirectories=[/data/app/com.yongdaimi.android.ffapitest-1/lib/arm, /data/app/com.yongdaimi.android.ffapitest-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void com.yongdaimi.android.ffapitest.MatrixDemoActivity.onCreate(android.os.Bundle) (MatrixDemoActivity.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.ActivityThread.-wrap14(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.os.Looper.loop() (Looper.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:)
-- ::46.587 -/com.yongdaimi.android.ffapitest I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:)
-- ::46.629 -/com.yongdaimi.android.ffapitest W/Activity: AppLock checkAppLockState locked:false verifying:false pkgName = com.yongdaimi.android.ffapitest isInMultiWindowMode:false
-- ::46.658 -/com.yongdaimi.android.ffapitest I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
-- ::46.674 -/com.yongdaimi.android.ffapitest I/OpenGLRenderer: Initialized EGL, version 1.4
这个错误不会影响项目正常运行,但是每次项目跑起来就提示一次,真的烦人,个人平时对于logcat打印的错误日志还是很重视的,决定查看下这到底是什么问题。仔细看了下报错的位置,是在:
setContentView(R.layout.activity_matrix_demo);
这一行,可问题是这只有一行代码呀,而且布局文件很简单,根本就不可能出错:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
> <Button
android:id="@+id/bt_change_color"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="变换"
/> <!--<ImageView
android:id="@+id/iv_display"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_yangmi"
/>--> </LinearLayout>
万般无奈,只能求助万能的Google,后来发现有人也跟我遇到过同样的问题:https://blog.csdn.net/weixin_37651459/article/details/80956366 ,按照他的说法是Android SDK Tools的版本与Appcompat库的版本不对应所致,更改下项目下的build.gradle中的Appcompat库的版本就好:

实际实验了一下,确实是有效的。
这里还是要吐嘈下Google,虽说近几代的Android Studio有了不少的改进,但是平时使用下来还是有不少的缺陷,尤其是当项目代码量增加,模块增多了之后,编译时间巨慢,经常动不动在编译的时候会报一些莫名其妙的问题,但是clean或者是重启下AS就又好了,严重影响开发者的时间,相比之下微软的VS和苹果的XCode就很少有这种问题。我的AS经常是发生了一个错误,然后就提示我要不要发送问题到Google,个人也做过一段时间iOS的开发,对比之下觉得苹果真的是强,从软件生态,应用商店,开发工具,API,从上到下通通秒杀安卓,安卓想要超越苹果,恐怕还有很长的路要走。
android studio: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution o的更多相关文章
- ViewPager空指针错误,android.support.v4.view.ViewPager.onSaveInstanceState
support.v4 包为我们提供了一个非常实用的滑动控件ViewPager,在使用ViewPager时有一个需要注意的地方: 即: android.support.v4.view.ViewPager ...
- The type android.support.v4.view.ScrollingView cannot be resolved. It is indirectly referenced from
前几天另一个项目使用RecyclerView控件,引用类库然后继承一切都很顺序 详细:http://www.cnblogs.com/freexiaoyu/p/5022602.html 今天打算将另一个 ...
- Cannot resolve symbol KeyEventCompat(android.support.v4.view.KeyEventCompat找不到)
Cannot resolve symbol KeyEventCompat(android.support.v4.view.KeyEventCompat找不到) 解决方案 KeyEventCompat类 ...
- Android: Error inflating class android.support.v4.view.ViewPager 问题的解决方法
ViewPager是个很好很强大的控件,很多应用用它来实现很酷的效果,但是很多情况下在运行时会遇到Error inflating class android.support.v4.view.ViewP ...
- 只能用Android studio做平台移植了! 在Windows10下, 开发Android。
安装好IDE后, 会一直显示同步失败, 看看如下步骤: 需要注意的是: -> 安装NDK 自带的NDK版本有问题 自己去下一个15版本的 -> 按照系统提示一步一步安装其他 ...
- Android studio module生成jar包,module中引用的第三方库没有被引用,导致java.lang.NoClassDefFoundError错误。
android studio 创建了一个Module生成jar包,这个module中有引用一些第三方的类库,比如 gson,volley等. 但是生成的jar包里,并没有将gson,volley等第三 ...
- Android Studio 编译提示 No installed build tools found. Please install the Android build tools
添加 ANDROID_HOME=D:\Android\adt-bundle-windows\sdk 系统变量即可
- android studio 使用SVN 锁定文件,防止别人修改(基于Android studio 1.4 )
首先假设开发 A , 和 开发 B , 在使用 SVN 进行项目管理.那么A如何才能 某个锁定文件,防止B修改. 1.第一步,给这个文件加锁 完成这一步,则这个文件就别锁定了. 2.第二步,假如 ...
- Could not find class 'android.support.v4.view.ViewPager', referenced from me
http://www.ithao123.cn/content-8236579.html 按照上面链接说的来做,弄完Clean一下项目,就可以运行.
随机推荐
- oracle 重复只保留一条
DELETE FROM xx WHERE ROWID NOT IN (SELECT MIN(ROWID) FROM xx GROUP BY xx, xx);
- Spring:获取容器中的Bean
某些情况下我们要获取 IOC 容器中指定注解.类型.名字的 Bean 要获取 IOC 容器中指定条件的 Bean 可以通过 ApplicationContext 相应的方法 @Autowired pr ...
- 一: WCF的服务端与客户端在通信时有三种模式:请求响应模式、数据报模式和双工通讯模式。
说一下基本知识, 1.如果想要将当前接口作为wcf服务器,则一定要加上[ServiceContract] 契约 2.要想将方法作为wcf服务方法发布给外部调用,则一定要加上 [Operatio ...
- BZOJ.4513.[SDOI2016]储能表(数位DP)
BZOJ 洛谷 切了一道简单的数位DP,终于有些没白做题的感觉了...(然而mjt更强没做过这类的题也切了orz) 看部分分,如果\(k=0\),就是求\(\sum_{i=0}^n\sum_{j=0} ...
- BZOJ2808 : 那些年我们画格子
若$\min(n,m)=1$,那么设$f[i][j][k]$表示考虑前$i$个格子,改变了$j$次颜色,$i$的颜色为$k$的方案数,直接转移即可. 否则$\min(n,m)\geq 2$,那么有解当 ...
- BZOJ3736 : [Pa2013]Karty
显然只需要考虑与障碍点相邻的格子,通过旋转坐标系,可以只考虑障碍点在格子上方的情况. 悬线法求出每个点往上的最长延伸距离$x$,以及往左往右的延伸距离$y$. 那么当$r\geq x$时,$c$至多为 ...
- 考前停课集训 Day3 匪
Day3——作死不可活的一天 Day3 今天下午才考 晚上时间少 下午网每断 因此我是PY的 然后被抓了 成绩做0分处理. 是啊,我只会抄题解. 其他什么都不会. 一无是处. 真的. 真实能力:ran ...
- app保存图片到用户相册时闪退解决办法
在iOS11中,app保存图片到用户相册时必须添加权限使用描述即NSPhotoLibraryAddUsageDescription,否则会闪退. 只需在info.plist—Property List ...
- XSplit Quality, VBV-Buffer, VBV-Maxrate and Preset Settings
XSplit uses the x264 encoder, so let's start off by saying that parameters mentioned in the title, w ...
- 04、常用RDD操作整理
常用Transformation 注:某些函数只有PairRDD只有,而普通的RDD则没有,比如gropuByKey.reduceByKey.sortByKey.join.cogroup等函数要根据K ...