android - 複数の target_cpu 用に Chromium をビルドする

okwaves2024-01-25  8

以下のように 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

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。