原文鏈接:https://blog.csdn.net/GeorgeBinDragon/article/details/104905798
遷移到 AndroidX 遇到 jetifier相關(guān)問(wèn)題
項(xiàng)目遷移到AndroidX逢享,需要在工程目錄下的gradle.properties文件內(nèi),添加 android.enableJetifier=true
Android Studio 3.6.1 ,老項(xiàng)目?jī)?nèi)的jar包湘纵,在編譯過(guò)程中報(bào)錯(cuò):
Execution failed for task ‘:xxx:javaPreCompileDebug’. Could not resolve all files for configuration ‘:xxx:debugCompileClasspath’.
Failed to transform file ‘old.jar’ to match attributes {artifactType=android-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}
Execution failed for JetifyTransform: xxx/old.jar.
Failed to transform ‘xxx/old.jar’ using Jetifier. Reason: Error processing ‘xxx .class’ bytecode… (Run with --stacktrace for more details.)
org.gradle.api.artifacts.transform.ArtifactTransformException: Failed to transform file ‘old.jar’ to match attributes {artifactType=processed-jar} using transform JetifyTransform
Error processing ‘xxx .class’ bytecode.
我希望達(dá)到的效果饶深,是既可以使用jetifier將工程遷移到AndroidX僻造,又不需要更改舊的jar包
// 在工程目錄下的gradle.properties文件內(nèi)废亭,添加要屏蔽的jar包的名稱
android.jetifier.blacklist = old.jar