Nexus5ハンマーヘッド用のAndroid 6.0.1に基づくソースコードからAOSPを構築しようとしています。したがって、ランチ コンボはaosp_hammerheader-userdebug です。
AOSPページの指示に従い、 Ubuntu 14.04で仮想マシンを準備しました。1 日ダウンロードした後、while のソース コードを取得しました。-Xmx2048M で jvm ヒープ サイズを変更するだけです。次に、コンパイルを試みます。プロセスは進行中です。
約 1 時間後、/frameworks/support/v8/renderscript でコンパイル エラーが発生しました。以下のようなエラーメッセージが大量に出ます。
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:187: android.util cannot be resolved
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:188: IllegalArgumentException cannot be resolved to a type
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:195: android.util cannot be resolved
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:196: IllegalArgumentException cannot be resolved to a type
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java:19: The import java.io cannot be resolved
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java:20: The import java.lang cannot be resolved
ソースに非常に基本的なライブラリが欠けているようです。このプロジェクトを無視しようとしましたが、この renderscript ライブラリは Gallery2 プロジェクトの依存関係です。このアプリケーションを ROM に入れたいです。
また、/frameworks/support フォルダーを確認すると、Gradle プロジェクト構造があり./gradlew build
、/frameworks/support プロジェクトをコンパイルするために使用すると、動作し、コンパイルが成功したことが示されます。その後、通常の方法make -j4
で再度コンパイルしますが、再び失敗します。
これを解決するためのヘルプやヒントは非常に役立ちます。ありがとう。
3月15日更新
@StephenHines からのコメントに従ってください。この問題は解決されました。マルチプロジェクトのコミットの途中で同期したのかもしれません。スティーブンハインズに感謝