首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Studio错误: E/dalvikvm:找不到类'android.graphics.drawable.RippleDrawable‘

Android Studio错误: E/dalvikvm:找不到类'android.graphics.drawable.RippleDrawable‘

这个错误是由于在Android Studio中编译和运行项目时,无法找到名为'android.graphics.drawable.RippleDrawable'的类引起的。RippleDrawable是Android平台上的一个可绘制对象,用于实现点击或触摸时的水波纹效果。

解决这个错误的方法是确保你的项目的目标SDK版本符合RippleDrawable的要求。RippleDrawable是在Android 5.0(API级别21)及以上版本中引入的,因此如果你的项目的目标SDK版本低于21,编译时会出现找不到该类的错误。

要解决这个问题,你可以尝试以下几个步骤:

  1. 确认你的项目的目标SDK版本是否高于或等于21。可以在项目的build.gradle文件中找到targetSdkVersion属性,并将其设置为21或更高版本。
  2. 如果你的项目的目标SDK版本已经是21或更高版本,但仍然出现该错误,可能是由于Android Studio的缓存问题导致的。你可以尝试清除Android Studio的缓存并重新构建项目。可以通过选择"File"菜单中的"Invalidate Caches / Restart"选项来清除缓存。
  3. 如果以上步骤都没有解决问题,可能是由于项目中使用了过时的依赖库或库版本不兼容导致的。你可以尝试更新项目中使用的相关库的版本,或者检查是否有其他库与RippleDrawable发生冲突。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

No JNI_OnLoad found in datadata

那么,为什么就是找不到库呢? 3. 解决: 其实,是java代码命名有误,或者说,java的代码命名和c的不匹配。 4....下面,贴出错误的java代码: 错误的java代码: package com.example.hellojni; import android.app.Activity; import android.widget.TextView...错误原因: 名与c代码的函数名不匹配。 6. 回顾我的操作: 1. 在ndk下编译出so库; 2....在eclipse中新建一个android项目,就是这一步导致的错误,因为在新建的时候,包名就很有可能和c代码中的函数名字不匹配, 而使用so库的名也很容易匹配不上c代码中的函数名。这就是根源所在。...我就是犯了第2条错误。 7。总结:C代码一定要与java代码的包名,名匹配。 8。.

1.4K30

妖怪般的VerifyError | 奇形怪状的bug

但是大佬的大佬也说了下,这种异常在崩溃日志之前就会有信息校验的错误说明,也就是说dalvikvm在校验代码的时候会把错误的信息打印出来。恰巧就和之前的classnotfound异常对应上了。...W/dalvikvm: VFY: rejected Landroidx/fragment/app/DialogFragment;....拖入android studio,点击apk 找到你想看的,右键 show bytecode 看一看 这部分异常参考资料 Android 不想和你说话,抛了个 java.lang.VerifyError...检验方法getCaughtExceptionType() 在找不到catch代码块中指定的异常(如例子中的ErrnoException)时即会报错:”VFY: unable to resolve exception...Lcom/sample/FileUtils;.getUid (Ljava/lang/String;)I” 最终走向方法校验失败的分支”rejecting opcode 0x0d at 0x000e

88640

错误记录】Android Studio 编译报错 ( e: Unknown JVM target version: 1.9 Supported versions: 1.6, 1.8, 9, 10 )

文章目录 一、错误记录 二、解决方案 一、错误记录 ---- 在 Android Studio 中编译执行 Android 工程 , 报如下错误 : e: Unknown JVM target version...compileDebugKotlin' task (current target is 1.9) jvm target compatibility should be set to the same Java version. e:...报错的核心问题 , 发现未知的 Java 虚拟机版本 1.9 , 支持的 JVM 版本号只能是 1.6, 1.8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 中的版本号 ; e:...Studio 自动生成的版本 , 居然报错 ; 将该版本修改为 9 , kotlinOptions { jvmTarget = ‘9’ } 然后重新编译 , 编译通过 ; 核心文件代码示例 : android...' id 'org.jetbrains.kotlin.android' } android { namespace 'kim.hsl.databinding_demo' compileSdk

2.7K70

当dex分包遇上NoClassDefFoundError&ClassNotFoundException

dex分包方案的灰度版本中依然出现之前的 TOP1&TOP2 Crash ---- 重新审视问题,搜集更多线索 经过新版本的灰度结果,发现TOP1&TOP2的Crash与分包毫无关系,之前一直研究的方向是错误的...23:33 crashTime:2015-09-29 22:49:58 Crash发生时,没有进入过任何activity contact:991327—,NotAdd— Crash发生时,都伴随有如下错误信息.../activity/BaseActivity; v=0x0 09-29 22:49:57.948 W/dalvikvm( 4203): Class init failed in newInstance...,会触发的加载操作,加载过程会初始化的所有静态变量,如果静态变量初始化失败,将导致加载失败,并抛出java.lang.ExceptionInInitializerError异常 若加载java.lang.ExceptionInInitializerError...try/catch处,至少要将catch到的异常进行输出throwable.printStackTrace();,否则第一现场不光会被掩盖,而且找不到任何蛛丝马迹 ---- 留给读者的问题 非主线程(没有

60520

当dex分包遇上NoClassDefFoundError & ClassNotFoundException

dex分包方案的灰度版本中依然出现之前的 TOP1&TOP2 Crash ---- 重新审视问题,搜集更多线索 经过新版本的灰度结果,发现TOP1&TOP2的Crash与分包毫无关系,之前一直研究的方向是错误的...23:33 crashTime:2015-09-29 22:49:58 Crash发生时,没有进入过任何activity contact:991327—,NotAdd— Crash发生时,都伴随有如下错误信息.../activity/BaseActivity; v=0x0 09-29 22:49:57.948 W/dalvikvm( 4203): Class init failed in newInstance...,会触发的加载操作,加载过程会初始化的所有静态变量,如果静态变量初始化失败,将导致加载失败,并抛出java.lang.ExceptionInInitializerError异常 若加载java.lang.ExceptionInInitializerError...try/catch处,至少要将catch到的异常进行输出throwable.printStackTrace();,否则第一现场不光会被掩盖,而且找不到任何蛛丝马迹 ---- 留给读者的问题 非主线程(没有

2.4K90

android studio与eclipse_androidstudio源码网

项目,直接用android studio打开,避免了一些问题. 2.第2步,对了android studio最好是使用最新的3.1.4:使用android studio打开了eclipse android...如下的错误,一般都是由于你的android studio的build.gradle中没有引用这个libs下armeabi的so文件,你需要增加如下代码在build.gradle: 4.第三步之后...:26.3.0-alpha05 > com.android.tools.lint:lint-api:26.3.0-alpha05 还有各种乱七八糟的错误,这个错误怎么也解决不了,后来将gradle...项目转android studio大功告成,只能说gradle的东西好坑,有些错误找不到问题所在,记录一下,方便有人遇到同样的错误有参考....:android-support-v4.jar 各种谷歌百度搜索,就是找不到答案,后来发现一个坑是我以前的eclipse的项目中android-support-v4.jar是放在libs文件夹下面,然后引入到工程里面的

1.1K30

Android studio 下JNI编程实例并生成so库的实现代码

最近需要使用JNI编程,学了下JNI,并且在Android Studio下实现了一个小demo。这期间有一些坑,还好都解决了,想分享出来,希望大家少走弯路。...以下是正文: 一,编写jni文件,实现本地方法 1,建立一个新工程,只有一个MainActivity,里面加载库文件并且调用若干本地方法,然后通过Android Studio里的build-makeProject...生成方法为:在控制台或者Android studio自带的控制台使用javah命令将上一步make之后生成的class文件生成.h头文件,这里在用javah的时候有可能会出问题,比如我第一次就出现了找不到...app.activity ,即找不到文件,这种问题一般是没有理解javah的用法造成的。...二,生成.so动态库 (这里说一下,貌似Android studio已经写好了.mk文件,上面的步骤完成后,直接rebuild一下就自动生成为了.so动态库,下面的方法也能生成,可以看一下,很有用) 1

2K31

Android开发(第一行代码 第二版) 常见异常和解决办法(基于Android Studio)(一)

文章目录 1.Android Studio 3.0及以上版本找不到Android Device Monitor: 2.在Android Device Monitor打开文件读取权限 3.Androidstudio...中添加jar包的方法 4.Android studio卡在waiting for target device to come online 5.studio3以后的版本重写父的方法出现androidx.annotation.NonNull...这个包找不到的问题 6.Android Studio引用Module时报错:Unable to resolve dependency for ':app@debug/.... 7.Execution failed...1.Android Studio 3.0及以上版本找不到Android Device Monitor: 解决办法: (1)在Android Studio中打开终端,如图 ?...5.studio3以后的版本重写父的方法出现androidx.annotation.NonNull这个包找不到的问题 这个是androidX的问题。

2.6K11
领券