問題タブ [aapt2]

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 投票する
0 に答える
132 参照

android - aapt2link で proto 形式のリソース テーブルを使用して静的ライブラリを構築する方法

Android App Bundle をビルドするためのビルド ツールを作成しようとしています。aapt2 リンクを使用してすべてのモジュールをリンクする段階で、「静的ライブラリをビルドしていない場合、静的ライブラリを含めることはできません」というメッセージが表示されました。コンテキストは、App Bundle の機能モジュールの 1 つに対して resource-apk.ap_ を作成しており、ベース モジュールの resource-apk.ap_ に対してリンクしているということです。つまり、-o の入力引数は機能モジュールの resource-apk.ap_ であり、-I の入力引数の 1 つは基本モジュールの resource-apk.ap_ です。

エラー メッセージから、ベース モジュールの resource-apk.ap_ を静的ライブラリと見なし、機能モジュールの resource-apk.ap_ を非静的ライブラリと見なしていると思います。次にパラメータ --static-lib を引数として含めようとしたところ、「--shared-lib、--static-lib、または --proto_format のいずれか 1 つしか定義できません」というメッセージが表示されました。App Bundle を作成しているので、リソース テーブルの出力を proto 形式にする必要があります。

Gradle がコードでこれをどのように処理するかを調べようとしましたが、aapt2link を実装する正確なコードが見つかりませんでした。

この問題に対処する例を見つける方法、または可能な解決策を教えてください。

前もって感謝します!

0 投票する
2 に答える
545 参照

android - Java コンパイラ エラー、R を解決できません、ビルドに失敗しました

私は初心者です。スクリプトに問題があります

皆さんが私を助けてくれることを願っています

この図では、R スクリプトが解決できず、ビルドが失敗し、Java コンパイラ エラーが発生しています。

ここに画像の説明を入力

このビルド失敗ログ

およびこの Java コンパイラ エラー ログ

ご参考までに

この Web、Google、YouTube のスレッドなど、さまざまな情報源からこの問題を解決するためのすべての方法を実行しましたが、すべてうまくいきませんでした。この問題を解決するのに十分親切な方がいらっしゃることを本当に願っています。

ありがとうございました