1

私の知る限り、(メール、音楽、カレンダーなど)のような組み込みの標準アプリはすべて同じAPIを使用して構築されています。したがって、Androidの完全なソースリポジトリをチェックしなくても、メールや音楽などのプロジェクトをインポートできるはずです。私はそれを試してきましたが、クラス解決の失敗などのコンパイルの問題が発生しています。

私はそれを間違っていますか?Mailのようなプロジェクトをインポートするには、完全なAndroidソースプロジェクトを取得する必要がありますか?

4

2 に答える 2

1

これらのアプリはオープンソース(メール、音楽、カレンダー)です。ただし、これらは内部クラスとリソースに依存しており、SDKでコンパイルすることはできません。

于 2010-07-12T09:21:04.417 に答える
0

特定のアプリのGitクローンを取得できます。例-からのEメールアプリ

https://android.googlesource.com/platform/packages/apps/Email/

最初の問題は、GoogleがAndroidプロジェクト内のビルドにMKファイルを使用しており、Eclipseがそれらを使用していないことです。ただし、ソース、XMLリソース、およびマニフェストもあるため、コンパイルできます。2番目の問題は、依存関係を処理することです。たとえば、ギャラリーアプリはいくつかのカメラクラスに依存している場合があります。それらをプロジェクトに手動でコピーできます。

他の方法は次のとおりです。Eclipseを使用してコードを記述し、正しくビルドされるかどうかをテストし、提供されたAndroid.MKファイルをビルドしてアプリを実行するhttp://www.gnu.orgツールのGNUMake3.82を使用します。

于 2012-10-03T09:19:09.693 に答える