Skip to content

修改APP名称

修改 APPName、Application_Name、Applcation_ID

修改APP名称

Taro官方说明 官方文档修改之后实际上并不生效,还需要分别去修改显示名称

Android改名

需要修改./taro-native-shell/android/app/src/main/res/values/strings.xml

Android改名

IOS改名

(推荐) 使用Xcode去更改

IOS改名

手动修改

如果没安装Xcode,则尝试按照这个文件去修改./taro-native-shell/ios/taroDemo/Info.plist

IOS改名

名称改完后,建议先删除模拟器之前安装的包(如果没运行过请忽略)重新运行yarn androidyarn ios命令

修改Application_Name

注意 无论是安卓还是ios改名。都需要修改项目根目录下config/index.js中的appName字段且修改后无法使用 taro playground 运行

js
  appName: 'taroDemo', // 项目名字

Android

taro-native-shell/android/app/src/main/java/com/tarodemo/MainActivity.java zhong的getMainComponentName方法中的taroDemo改成你的项目名字

getMainComponentName

IOS

修改 taro-native-shell/ios/taroDemo/AppDelegate.m 中的moduleName字段 改成你的项目名字

moduleName

修改application_id (appid)

当你项目上线时。你需要给你的app起一个独一无二的appid。这个appid在安卓上叫application_id 在ios上叫bundleIdentifier。并且要保证你的appid在各个平台上都是唯一的。否则你的app将无法上线。

框架里面的默认叫com.tarodemo

Android application_id

ps 安卓修改app_id 会有些麻烦。并且有些步骤建议通过AndroidStudio去修改。请务必按照以下流程进行修改

第一步:修改 taro-native-shell/android/gradle.properties 中的app_id字段

APPID

第二步:修改 taro-native-shell/android/app/build.gradle 中的namespace字段

changeAndroidAppID_2

第三步:修改 包名

changeAndroidAppID_3

或者你也可以手动修改

  • 重命名文件夹名称: "android/app/src/main/java/MY/APP/OLD_ID/" 为: "android/app/src/main/java/MY/APP/NEW_ID/"

  • 然后手动切换包id:

  • 在文件: android/app/src/main/java/MY/APP/NEW_ID/MainActivity.java:

bash
package MY.APP.NEW_ID;
  • 在文件 android/app/src/main/java/MY/APP/NEW_ID/MainApplication.java:
bash
package MY.APP.NEW_ID;
  • 在文件 android/app/src/main/AndroidManifest.xml:
bash
package MY.APP.NEW_ID;
  • 在文件 android/app/BUCK: (如果你使用的是BUCK构建系统)
bash
android_build_config(
  package="MY.APP.NEW_ID"
)
android_resource(
  package="MY.APP.NEW_ID"
)

IOS 修改BundleID

如图进行修改

moduleName