enableJetifier无法用于库项目

问题描述

我的新kotlin项目认情况下使用androidx,并且在根项目的android.useandroidX=true中配置了android.enableJetifier=truegradle.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。