1

デバイスの完全なAOSPソースをダウンロードし、それをEclipse内にインポートして、フレームワークに変更を加えようとしました(基本的に、システムバーのボタンが押されたときに表示されるalertDialogが含まれており、編集したい)。

AOSPドキュメントのガイドに従い、ビルドパスにもインポートしましたandroid-common_intermediates/javalib.jarが、それでもエラーが発生します。具体的には、1つのR.javaファイルで定義されているはずのフィールドでエラーが発生し、その方法がわかりません。適切なRファイルを見つけるために、それがそこにあるかどうかさえ疑っています。おそらく、それはすぐに生成されるのでしょうか、それとも別のパスにあり、コンパイラスクリプトがそれを正しいパスに移動するのでしょうか。

4

1 に答える 1

1

上記のコメントの警告に注意し、それでも質問への回答が必要であると仮定すると、私がお手伝いできるかもしれません. Eclipse を使用して Android ソースを表示すると、同様の問題が頻繁に発生します。「make」に応答してビルドされていないように見えるプロジェクトがいくつかありますが、それらはまだ .classpath ファイルに含まれています。私の解決策は、それらを手作りすることです。

build/envsetup.sh を入手したら、コマンド "mm" で現在のディレクトリにプロジェクトがビルドされます。Eclipse を起動し、リソース定義が欠落しているプロジェクトを見つけて、1 つずつ cd で移動し、" mm" を選択してビルドします。

それらはすべて「packages」ディレクトリ内のプロジェクトであることがわかると思います。

これまでのところ、これは常に機能しています。

于 2013-03-20T19:25:42.270 に答える