首先我的目标API是22(Android L)。一切都运行正常,直到我将目标API降低到19以支持Android 4.4(Kitkat)。现在我得到了这个奇怪的错误。应用程序不会崩溃,但只有一些正常的按钮正在消失。 我通过XML文件和代码设置我的布局。 的错误
无法找到类'android.graphics.drawable.RippleDrawable',从方法android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering
中引用
有谁知道导致此错误的原因是什么?我该如何解决?
我的依赖项:
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
更新 我将每个矢量文件移动到新的drwabale-v21文件夹。现在我收到了这个错误。:
Android.view.InflateException:二进制XML文件行#11:错误类膨胀 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184) 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233) at at
...
不幸的是,Android 4.4不支持矢量绘图。 我能做什么你支持矢量drawables => Android 4.4?
答案 0 :(得分:2)
过去2小时我也有同样的问题。感谢Dominic的评论以及Android Packages Page帮助我找到以下几行来解决它
implementation 'com.android.support:support-compat:26.1.0'
implementation 'com.android.support:support-core-utils:26.1.0'
implementation 'com.android.support:support-core-ui:26.1.0'