1

私は通常、Eclipse リファクタリング ツールを使用して Android プロジェクトのパッケージ名を変更しました。しかし、少し前に Android Tools でこの機能を発見しました。これは Rename Application Package と呼ばれています。ただし、それを使用しても実際にはプロジェクトのフォルダーの名前は変更されず、ファイル システムの名前は変わりません。問題は、パッケージの名前を適切に変更する方法です。Rename Application Package ツールを使用するだけで十分ですか?実際のパッケージの名前を変更するには、リファクタリングも使用する必要がありますか? 前もって感謝します。

4

1 に答える 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 に答える