blog

Android Studioのコンパイル方法

Android StudioはJetBrainのIdeaをベースに開発されており、Android Studioを深くカスタマイズしたい場合はソースコードをベースにするのが良いでしょう。以下はASのコン...

Jan 24, 2021 · 2 min. read
シェア

Android StudioはJetBrainのIdea開発に基づいており、Android Studioを深くカスタマイズしたいのであれば、そのソースコードに基づいて開発するのが一番ですが、もちろん直接プラグインを開発するのも良い方法です。以下はASのコンパイルの紹介です。

ASソースコードダウンロード

mkdir studio-master-dev
cd studio-master-dev
repo init -u https://..com/platform/manifest -b studio-master-dev
repo sync -c -j4 -q
repo init -u https://.../git/AOSP/platform/manifest -b studio-master-dev

ASのコンパイル

1つはJetBrainのIntelliJ IDEA Community Edition コンパイラを使う方法、もう1つはコマンドラインコンパイラを使う方法で、コマンドラインコンパイラはAntのビルド方法に基づいています。AndroidのEclipse開発の時代では、ビルド方法はAntです。 以下では、最初の方法でコンパイルします。

  • しゅうせん

    ソースコードをインポートしたら、Build > Rebuild Projectで コンパイルします。

    コンパイル時に以下の2つの問題が発生します。

    1. com.android.tools.deploy.proto.Deploy ジャーのパッケージが2つ足りないので、見つけられません。

おそらくbaselに関連しているのでしょうが、解決策は見つかりませんでした。しかし、これら2つのパッケージは公式のASパッケージで見つけることができます。

android-stuido/plugins/android/lib/

をクラスパスに追加します。これら2つのパッケージもクラスパスに追加します。

ランニングAS

ソースコードがあれば、いろいろなことができます。

公式ドキュメント

ソースコードダウンロード

しゅうせん

私について

  • 公開: CodingDev
Read next

jQuery

メソッドによって見つかった要素の前のレベルを見ることができます。例えば、liはul、ulはdocumentです。ulはHTML内で前のレベルを持っている場合、認識されません。 これら2つのcss操作は異なるオブジェクトに基づいています。liを使っていてulに戻したい場合は、e...

Jan 24, 2021 · 32 min read