【ReactNaitve】Androidアプリのpackage名を変える
package名を変える理由
kang.hateblo.jp のようにアプリの引き継ぎ作業をしていた。あーだこーだしていざ、APKファイルをアップロード!というところで
APK または Android App Bundle のパッケージ名は「●●●」とする必要があります。
と言われてしまった。
APKファイルの名前ではなくpackage名を変更しなければならなかったのでメモ。
Androidアプリのpackage名とは
アプリ固有のIDのようなもの。
iOSで言うbundle id
Dropboxの場合はcom.dropbox.android
で、リバースドメイン(ドメインを逆にしたやつ)プラス末尾にandroidをつける的な命名が一般的みたい。(これはiOSのbundle idでも同じ。)
手順(変更箇所)
変更ファイルは app/build.gradle app/src/main/AndroidManifest.xml
の2つ。 app/build.gradleは defaultConfigの中にあるapplicationIdを変更する。こんな感じ。
android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion defaultConfig { applicationId "your_package_name" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion }
app/src/main/AndroidManifest.xmlは最上部の
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="your_package_name">
この部分を変更する。
以上!