J'ai mis à jour mon android studio to 3.4 canary
et maintenant je ne peux plus construire avec succès à cause de l'erreur suivante :
The given artifact contains a string literal with a package reference 'android.support.v4.content' that cannot be safely rewritten. Libraries using reflection such as annotation processors need to be updated manually to add support for androidx.
Plus de détails :
Caused by: java.lang.RuntimeException: Failed to transform '.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife-compiler/9.0.0-SNAPSHOT/732f93940c74cf32a7c5ddcc5ef66e53be052352/butterknife-compiler-9.0.0-SNAPSHOT.jar' using Jetifier. Reason: The given artifact contains a string literal with a package reference 'android.support.v4.content' that cannot be safely rewritten. Libraries using reflection such as annotation processors need to be updated manually to add support for androidx.. (Run with --stacktrace for more details.)
Clairement, ça a quelque chose à voir avec Butterknife, androidx and Jetifier
Quelqu'un sait-il comment réparer cela ?
0 votes
J'ai essayé ça : este mais pas de chance
0 votes
Quelle était l'expression régulière que vous avez essayé d'ajouter à la liste noire ?
0 votes
L'artefact donné contient une chaîne littérale avec une référence de paquetage 'Android.support.v4.widget' qui ne peut pas être réécrite en toute sécurité. Les bibliothèques utilisant la réflexion, telles que les processeurs d'annotation, doivent être mises à jour manuellement pour ajouter la prise en charge d'androidx. Je reçois l'erreur ci-dessus, lorsque j'essaie de créer un apk signé avec minifyenabled et shrinkresources défini à true. Je suis capable d'exécuter l'application dans l'émulateur ou le dispositif autrement. Comment résoudre ce problème ?
0 votes
Bonne question ! Très utile, merci