私は通常、Eclipse リファクタリング ツールを使用して Android プロジェクトのパッケージ名を変更しました。しかし、少し前に Android Tools でこの機能を発見しました。これは Rename Application Package と呼ばれています。ただし、それを使用しても実際にはプロジェクトのフォルダーの名前は変更されず、ファイル システムの名前は変わりません。問題は、パッケージの名前を適切に変更する方法です。Rename Application Package ツールを使用するだけで十分ですか?実際のパッケージの名前を変更するには、リファクタリングも使用する必要がありますか? 前もって感謝します。
1 に答える
1
実際にはプロジェクトのフォルダーの名前を変更しません
そして、それはすべきではありません。プロジェクト フォルダーは、パッケージ名とは関係ありません。これら 2 つのものに異なる名前を付けることができます。パッケージの名前を変更すると、AndroidManifest.xml 内のコンポーネントへの参照で問題が発生する可能性があります。これは、おそらく次のようなものがあるためです。
<activity android:name=".MyAwesomeActivity"/>
つまり、アクティビティはデフォルトのパッケージで検索する必要があります。ただし、パッケージの名前を変更したため、次のようにする必要があります。
<activity android:name="my.java.package.MyAwesomeActivity"/>
my.java.package
実際のパッケージ (プロジェクト フォルダー) はどこにありますか。
于 2012-09-10T18:15:58.247 に答える