web-dev-qa-db-ja.com

反応ネイティブでShrinker(R8)を使用する方法

反応ネイティブバージョンを0.60.4に更新していますが、リリースをビルドしようとすると、タスク:app:transformClassesAndResourcesWithR8ForReleaseでスタックしました

私はR8を無効にして試しましたが、3倍のAPKを取得しました

R8 is the new Android code shrinker. If you experience any issues, please file a bug at
https://issuetracker.google.com, using 'Shrinker (R8)' as component name. You can
disable R8 by updating gradle.properties with 'Android.enableR8=false'.
Current version is: 1.4.94 (build 3904928f0db9c3bf128ce3bbfb160 from go/r8bot (luci-r8-ci-archive-0-5g74)).


D8: The rule `-keep class * extends com.facebook.react.bridge.JavaScriptModule {
  *;
}` uses extends but actually matches implements.
D8: The rule `-keep class * extends com.facebook.react.bridge.NativeModule {
  *;
}` uses extends but actually matches implements.
D8: The rule `-keep public class * extends androidx.versionedparcelable.VersionedParcelable {
  <init>();
}` uses extends but actually matches implements.
8
user3758896

あなたの質問に対する答えがあるこのリンクをチェックすることができます。

Android studio 3.5警告:ルール `-keep public class * extends androidx.versionedparcelable.VersionedParcelable {<init>();}` uses extends

2
Jaura