どうも、フリーランスエンジニアのyoshikiです。
Android開発でパッケージ名を変更する方法です。Android Studioが一括でやってくれる機能があるかと思ったのですが、なさそうだったので説明していきます。
変更前、変更後のパッケージ名は以下のようにします。
変更前 | yoshiki.package |
変更後 | tanaka.package |
目次
AndroidManifest.xmlの修正
package=の箇所を修正します。
<pre class="lang:default decode:true " ><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="tanaka.package"></pre>
app/build.gradleの修正
applicationIdを修正します。
android { defaultConfig { applicationId "tanaka.package" } }
ディレクトリ構造の変更
AndroidStudioを終了して、ディレクトリ構造を変更する。
[プロジェクト名]\app\src\main\java\tanaka\package
srcフォルダ以下のファイルの変換
コマンドで変更前のパッケージ名が含まれるファイルを探して、変更後のパッケージ名に変更します。
$ cd [プロジェクト名]/app/src $ grep -rl "yoshiki.package" ./ | xargs perl -i -pe "s/yoshiki.package/tanaka.package/g"
Android Studioを再起動して、Clean Projectをすれば完成です。