私の知る限り、(メール、音楽、カレンダーなど)のような組み込みの標準アプリはすべて同じAPIを使用して構築されています。したがって、Androidの完全なソースリポジトリをチェックしなくても、メールや音楽などのプロジェクトをインポートできるはずです。私はそれを試してきましたが、クラス解決の失敗などのコンパイルの問題が発生しています。
私はそれを間違っていますか?Mailのようなプロジェクトをインポートするには、完全なAndroidソースプロジェクトを取得する必要がありますか?
私の知る限り、(メール、音楽、カレンダーなど)のような組み込みの標準アプリはすべて同じAPIを使用して構築されています。したがって、Androidの完全なソースリポジトリをチェックしなくても、メールや音楽などのプロジェクトをインポートできるはずです。私はそれを試してきましたが、クラス解決の失敗などのコンパイルの問題が発生しています。
私はそれを間違っていますか?Mailのようなプロジェクトをインポートするには、完全なAndroidソースプロジェクトを取得する必要がありますか?
これらのアプリはオープンソース(メール、音楽、カレンダー)です。ただし、これらは内部クラスとリソースに依存しており、SDKでコンパイルすることはできません。
特定のアプリの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を使用します。