LoginSignup
7
7

More than 3 years have passed since last update.

react-native-renameであとからアプリ名変更(フォルダ等も)

Posted at

React Nativeはすぐにアプリが作りはじめられる代わりに、適当にinitしすぎて、あとから名前変えたい!みたいなことも多いです(僕だけ?
そこで超絶便利だったのがreact-native-rename。ios/androidのプロジェクト名や定義されているメタデータなども修正してくれます。

インストール

react-native-renameをグローバルにインストールします。

yarn global add react-native-rename
# or
npm install react-native-rename -g

フォルダ名変更などで致命的なことが起きるかもしれないので、まずはブランチを変更

git checkout -b rename-app

あとはreact-native-rename 新しいアプリ名 で変更するだけ。

react-native-rename newAppName 

APP SUCCESSFULLY RENAMED TO "newAppName"! 🎉 🎉 🎉
みたいなメッセージが出たら完了。

元のコードによってはこれで完全に変更されるとは限らないので、念の為確認しましよう。

どこを書き換えているのか

以下のようにリネーム・ファイル修正をしてくれます。


/ios/newAppName RENAMED
/ios/newAppName-tvOS RENAMED
/ios/newAppName-tvOSTests RENAMED
/ios/newAppName.xcodeproj RENAMED
/ios/newAppName.xcodeproj/xcshareddata/xcschemes/newAppName-tvOS.xcscheme RENAMED
/ios/newAppName.xcodeproj/xcshareddata/xcschemes/newAppName.xcscheme RENAMED
/ios/newAppNameTests RENAMED
/ios/newAppNameTests/newAppNameTests.m RENAMED
/ios/newAppName.xcworkspace RENAMED
/android/app/src/main/res/values/strings.xml MODIFIED
/index.js MODIFIED
/ios/newAppName/Base.lproj/LaunchScreen.xib MODIFIED
/ios/newAppName/Info.plist MODIFIED
/package.json MODIFIED
/app.json MODIFIED
/ios/newAppName.xcodeproj/project.pbxproj MODIFIED
/ios/newAppName.xcworkspace/contents.xcworkspacedata MODIFIED
/ios/newAppName.xcodeproj/xcshareddata/xcschemes/newAppName-tvOS.xcscheme MODIFIED
/ios/newAppName.xcodeproj/xcshareddata/xcschemes/newAppName.xcscheme MODIFIED
/ios/newAppName/AppDelegate.m MODIFIED
/android/settings.gradle MODIFIED
/ios/newAppNameTests/newAppNameTests.m MODIFIED
/ios/Podfile MODIFIED
/app.json MODIFIED
/android/app/src/main/java/com/newAppName BUNDLE INDENTIFIER CHANGED
/android/app/BUCK MODIFIED
/android/app/src/main/java/com/newAppName/MainActivity.java MODIFIED
/android/app/src/main/java/com/newAppName/MainApplication.java MODIFIED
/android/app/src/main/java/com/newAppName/MainActivity.java MODIFIED
/android/app/build.gradle MODIFIED
/android/app/src/main/java/com/newAppName/MainApplication.java MODIFIED
/android/app/src/main/AndroidManifest.xml MODIFIED

まとめ

とても便利。

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7