2

リリース用にプロガードを有効にすると、次のエラーが発生しました。

Execution failed for task ':app:transformClassesAndResourcesWithProguardForFlavorQuaRelease'.
    [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Job failed, see logs for details
    [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
    [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
    [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]  Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

エラーを確認するにはどうすればよいですか?

4

1 に答える 1

1

その時点で、最初のプロガード エラーをガイドする投稿が見つかりません。これは私がしたことです。

最初に、設定でデバッグを有効にしました:

ここに画像の説明を入力

次に、ビルド ウィンドウでビュー ボタンを切り替えます。 ここに画像の説明を入力

下部に次のようなエラー履歴が表示されるはずです。

Note: there were 1 references to unknown classes.
      You should check your configuration for typos.
      (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)
Note: there were 2 references to unknown class members.
      You should check your configuration for typos.
Note: there were 128 unkept descriptor classes in kept class members.
      You should consider explicitly keeping the mentioned classes
      (using '-keep').
      (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass)
Note: there were 62 unresolved dynamic references to classes or interfaces.
      You should check if you need to specify additional program jars.
      (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)
Warning: there were 4 unresolved references to classes or interfaces.
         You may need to add missing library jars or update their versions.
         If your code works fine without the missing classes, you can suppress
         the warnings with '-dontwarn' options.
         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)
Warning: there were 1 unresolved references to program class members.
         Your input classes appear to be inconsistent.
         You may need to recompile the code.
         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedprogramclassmember)

コンパイルするためにすべての種類のエラーを修正する必要があるわけではありません。それでも、後にクラッシュを引き起こす可能性があるため、提案されているように Proguard のドキュメントを読むことをお勧めします。

于 2018-09-30T16:16:50.363 に答える