web-dev-qa-db-ja.com

Android Studioを使用したAOSPの開発

AOSPソースコードにカスタム変更を加えるための開発環境をセットアップしようとしています。IDEとしてAndroid Studioを使用したいと思います。ただし、必要な手順を実行した後、Android Studioは一部のクラスとメソッドを認識できないようです。私は何か間違ったことをしましたか?これが私がしたことの要約です:

公式ドキュメントに従って、AOSPのクローン作成と構築に必要な準備(依存関係など)を行いました。その後、リポジトリを使用してAOSP 7.1.1-r11ブランチのクローンを作成し、次のコマンドを実行しました。

$ source build/envsetup.sh
$ lunch aosp_arm-eng
$ make
$ mmm development/tools/idegen/
$ development/tools/idegen/idegen.sh

メイクには約1時間かかり、idegen.shの実行には約5秒かかりました。

Idegen.shは、Android Studioに正常にインポートしたAndroid.iprファイルを生成しました。 SDKの選択を求められたら、openjdk 1.8.0_121を選択し、idegen readmeファイルに示されているように、クラスパス内のすべてのライブラリを削除しました。

Android Studioに最初のインポートアクションを実行させた後、先に進み、変更を行うテレフォニーフレームワークからPhoneFactory.Javaを開きました。ここで問題が発生します。数十のメソッドが赤で表示されます(解決できません)。

Makeは正しく通過するので、AOSPのクローンを作成する方法に問題はないと確信しています。何か案は?

10
Alexis Sorokine

私は常にこれらの手順をまったく問題なく使用します。

https://shuhaowu.com/blog/setting_up_intellij_with_aosp_development.html

問題の最も重要な部分は次のとおりです。

  • ライブラリなしでSDKを設定する
  • プロジェクト構造->モジュール->。jarで終わるすべての依存関係を削除します
  • ボーナスとして:[ソース]タブに移動し、out/target/common/Rを参照します。それを右クリックして、[ソース]をクリックします

リンクには、手順を簡単に実行できるスクリーンショットが表示されます。

8
Olaia