以下のように Build.gn に target_cpu を指定して、複数のターゲット用に Chromium をコンパイルしようとしましたが、何も機能せず、arm や arm64 などの単一のオプションのみがコンパイルできます。
target_cpu = ['arm64','arm'] は gn ではサポートされていません
target_cpu = "arm64" | 「腕」 gn ではサポートされていません
target_cpu = "arm64" // 動作します
target_cpu = "アーム" // 動作します
arm64 と arm プラットフォームの両方で chromium apk をコンパイルする方法
------------------------
target_cpu では単一のターゲットを指定する必要があります。複数のターゲットはサポートされていません。存在する場合、デバッグ シンボルはd ファイルはビルド フォルダーに上書きされます。
したがって、ターゲットごとに異なるビルド フォルダーを作成する必要があります
// For Arm architecture
gn gen out/arm
// For x86
gn gen out/x86
次に、次のコマンドを実行して、各ビルド ターゲットの引数を指定します。
gn args out/BUILD_FOLDER
基本的に、BUILD_FOLDER にある args.gn ファイルが開きます。このファイルはテキスト エディターで開き、他のビルド フラグとともに target_cpu アーキテクチャを指定できます。次に、
を実行してコンパイル プロセスを開始します。
ninja -C out/BUILD_FOLDER chrome
2
すべてのアーキテックで APK または AAB を作成する正しい方法を知っていますか?Play ストアの魅力は何ですか? - ABI ごとに個別のファイルをアップロードしますか? - 異なる Lib フォルダーを 1 つのアーカイブに追加しますか?
– アレクサンダー・ローニッシュ
2021 年 3 月 17 日 14:14
1
@AlexanderRoehnisch 申し訳ありませんが、私は Android 開発をしていませんが、次のページが役立つかもしれません: chromium.googlesource.com/chromium/src/+/master/docs/…
– アセシュ
2021 年 3 月 17 日 14:45