5

前文:私はJavaAndroid開発者です。私は標準のAndroid開発フローを知っています。

AOSP-CMの開発を始めたいです。ソースコードに付属の.classpathファイルを使用して、Javaソースコード全体をEclipseにインポートするためのガイドに従います。つまり、すべてのソースコードを含むJavaプロジェクトがあり、すべてを参照および編集できます。

次のステップは、GUIグラフィカルエディターなどのADTプラグイン機能を使用するために、電話アプリケーションなどの単一のAndroidプロジェクトをセットアップすることです。電話ソースを編集し、Eclipse内でビルドし、とりわけEclipseDebuggerを使用したいと思います。

可能です?ガイドやチュートリアルはどこにありますか?

4

3 に答える 3

1

私の最終的な解決策は次のとおりです。

  • クラスパスの設定

    cd /path/to/android/root

    cp 開発/ide/Eclipse/.classpath 。

    chmod u+w .classpath

  • Java プロジェクトを作成し、「デフォルトの場所を使用」の代わりに CM (または Android AOSP) ベース フォルダーを選択します。
これで、Eclipse でエミュレーターにアタッチし、DDMS を実行して、デバッグするプロセス (com.android.calendar など) を選択できるようになりました。

  • 実行 > デバッグ ダイアログを開く...
  • 「リモート Java アプリケーション」を右クリックし、「新規」を選択します。
  • 「android-debug」など、お好きな名前を付けてください。
  • 「プロジェクト」をプロジェクト名に設定します。ホストを「localhost」に設定したままにしますが、ポートを 8700 に変更します。
  • 「デバッグ」ボタンをクリックすると、すべての設定が完了します。

ポート 8700 は、DDMS コンソールで現在選択されているプロセスに接続されていることに注意してください。そのため、デバッグするプロセスが DDMS によって選択されていることを確認する必要があります。

于 2014-02-06T12:51:43.980 に答える
0

ADT を使用して AOSP Java アプリケーションを編集できるとは思いません。これらのアプリは、SDK アプリが使用する Ant ビルド システムを使用しません。これらのアプリは、SDK では利用できないプライベート API を使用していると思います。

私にとってうまくいったのは、Using Eclipse to browse and edit AOSPで説明されているように、アプリを含むすべてのフレームワークを含む大きな Java プロジェクトです。eclipse プロジェクトを使用して Java コードを編集しますが、AOSP ビルド システムを使用して変更をビルドします。

ADT レイアウト ツールを使用して通常の SDK アプリのようにレイアウトを編集することが目標である場合、このアプローチではそれができないと思います。

于 2014-07-04T00:46:58.417 に答える
0

これは、Cyanogenmod の現在のデフォルトの音楽アプリである Apollo をインポートするために行ったことです。

  1. 既存の Android コードを Workspace にインポートし、packages/app/Apollo をルート ディレクトリとして選択します。
  2. Package Explorer と Android Tools -> Add Support Library でプロジェクトを右クリックします。
于 2014-02-06T07:26:01.113 に答える