问题描述
我的新kotlin项目默认情况下使用androidx,并且在根项目的android.useandroidX=true
中配置了android.enableJetifier=true
和gradle.properties
。但这还取决于使用support.v4
库的模块库。
Jetifier不会自动将这些依赖项转换为androidx吗? 为什么我仍然会收到此错误:
error: package android.support.v4.content does not exist
import android.support.v4.content.ContextCompat;
error: cannot find symbol
@DrawableRes int resId,^
symbol: class DrawableRes
location: class BitmapUtil
error: package android.support.annotation does not exist
import android.support.annotation.ColorRes;
error: cannot find symbol
public static GDWrapper rect(@ColorRes int colorId,float... radii) {
^
symbol: class ColorRes
location: class XmlDrawableutil
解决方法
Jetifier仅适用于来自Maven的依赖项(即dependencies
文件的build.gradle
块中的一行);它不适用于您项目中的其他模块。
每个模块需要同时移至AndroidX。