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。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...