如何解决enableJetifier无法用于库项目
我的新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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。