2017-02-08 16 views
7

私は、AOSPソースコードのいくつかのカスタム修正を行うための開発環境を設定しようとしており、Android StudioをIDEとして使用したいと考えています。しかし、必要な手順を実行した後、Android Studioはいくつかのクラスとメソッドを認識できないようです。私は間違ったことをしましたか?AndroidスタジオでAOSPを開発する

私はAOSPのクローン作成と構築に必要な準備(依存関係など)を、公式文書に従って行った。その後、私はレポとAOSP 7.1.1-R11ブランチをクローン化し、その後、次のコマンドを実行しました:

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

makeがidegen.shを実行している、約一時間かかった私の周りに5秒かかりました。

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

Android Studioに初期インポートアクションを実行させた後、私は自分の変更を行うテレフォニーフレームワークからPhoneFactory.javaを開いて開きました。ここに私の問題があります:数十のメソッドは赤で(解決することはできません)です。

私はAOSPをどのようにクローンしたかに問題はないと確信しています。何か案は?

+0

+1問題は私もアンドロイドスタジオでAOSPを使用してから(そして決して解決策を見つけられなかったので)私も戦います。 – IIIIIIIIIIIIIIIIIIIIII

+0

https://source.android.comにAndroidスタジオの説明が表示されていません。私の仮定は、これはまだサポートされていないということです。つまり、IDEを使用するのではなく、完全なファームウェアビルドを行うわけではありません。 – CommonsWare

+0

私はidegenツールに付属のreadmeに従っています:[link](https://android.googlesource.com/platform/development/+/master/tools/idegen/README) –

答えて

6

私はいつも全く問題なく、これらの手順を実行します。

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

あなたの問題のための最も重要な部分である:でNOライブラリ

  • とSDKを設定し

    • プロジェクト構造 - >モジュール - > .jarで終わるすべての依存関係を削除
    • ボーナスとして:ソースに行くsのタブを押して、/ target/common/Rを参照してください。それを右クリックして[ソース]をクリックしてください。

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

  • 関連する問題