Android Studioの移行Android Xでjetifierに関する問題が発生した記録


Android Xへの移行でjetifierに関する問題が発生
  • プロジェクトがAndroid Xに移行するには、プロジェクトディレクトリの下のgradleが必要です.propertiesファイルにandroidを追加します.enableJetifier=true
  • Android Studio 3.6.1、古いプロジェクト内のjarパッケージは、コンパイル中にエラーを報告しました: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.
  • 私が達成したい効果は、jetifierを使用してAndroid Xにプロジェクトを移行することも、古いjarパッケージ
  • を変更する必要もないことです.
    
    //        gradle.properties   ,      jar    
    
    android.jetifier.blacklist = old.jar