問題タブ [android-r8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
80 参照

android - Android Gradle プラグインで R8Transform の後に新しい Transform を追加する方法は?

R8Transform の後にすべてのメソッドにコードを挿入したい。どのように私はそれを作ることができますか?

プラグインで使用するregisterTransform()と、常に R8Transform の前に発生します。

リフレクト(ハッカー R8Transform)を使えばできると思います,これが唯一の方法ですか?

0 投票する
1 に答える
120 参照

android - Bazelプロジェクトでd8のコマンドラインフラグをどのように設定しますか?

たとえば--min-api、26 に設定したい場合: https://r8.googlesource.com/r8/+/b9cb6ae34047f19320885d9e2c594f81364fa896/src/main/java/com/android/tools/r8/D8CommandParser.java#120

.bazelrcBazel のフラグをオンにしてさまざまな組み合わせを試し-s、サブコマンドがそのフラグで呼び出されるのを確認しましたが、希望どおりに何も追加されていません。

  • build:d8 --define=min-api=26
  • build:d8 --min-api=26
  • build:d8 --min-api 26

理想的には、これは BUILD ファイルのどこかに設定されるため、ターゲットごとに構成できます。