1

組み込みの Android アプリはオープンソースであるため、いくつかチェックアウトすることを考えていたので、 https: //android.googlesource.com/platform/packages/apps/Email から コードをダウンロードし、Eclipse にプロジェクトをインポートしました。プロジェクトをビルドしようとしましたが、エラーが発生します。ある種の前提条件が必要ですか?

ここにエラーがあります-tempStorage.javaで「文字列を型に解決できません」と表示され、コンソールで「[2012-10-19 13:47:20 - AndroidMail]プロジェクトにproject.propertiesファイルがありません!プロジェクトを編集しますプロパティを設定してください。」

私は何をすべきか?ありがとうございました!

4

1 に答える 1

5

Eclipseを直接使用してASOPアプリケーションを構築することはできません。彼らは、日食ビルドプロセスを使用して直接処理することができないビルドのための高度な機能を使用しています。また、プロジェクトはスタンドアロンではありませんが、相互依存関係があります(以下を参照)

Eメール(および他のすべての)ASOPアプリケーションをビルドするための唯一の直接的な解決策は、Androidソースツリー全体をチェックアウトし(ハウツーについてはこちらを参照)、makeファイルを使用してビルドインビルドプロセスを使用することです。ソースツリーをチェックアウトしたフォルダにある「makeEMail」を使用して、Eメールアプリケーションを構築できます。最初にビルド環境をセットアップする必要があるかもしれません。

理論的には、ソースを実用的なEclipseプロジェクトに変えることができます。私は数ヶ月前にこれをしました。あなたがする必要があるのは、Eメールアプリケーションのすべての相互依存関係を特定することです(Android.mkこれについてはMakefileをチェックしてください)。正しく覚えていれば、少なくとも2つあります(framework / ex/chipsframeworks/opt / mailcommon)。また、それらをチェックアウトして、機能するAndroidライブラリプロジェクトに変換する必要があります。次に、Eメールアプリケーションを変更して、新しく作成されたAndroidライブラリを含めます。しかし:これは簡単な解決策とはほど遠いものであり、複数の変更が必要です。上記の方法が進むべき道です。

于 2012-10-19T11:14:47.417 に答える