修改APP名称
修改 APPName、Application_Name、Applcation_ID
修改APP名称
Taro官方说明 官方文档修改之后实际上并不生效,还需要分别去修改显示名称
Android改名
需要修改./taro-native-shell/android/app/src/main/res/values/strings.xml
IOS改名
(推荐) 使用Xcode去更改
手动修改
如果没安装Xcode,则尝试按照这个文件去修改./taro-native-shell/ios/taroDemo/Info.plist
名称改完后,建议先删除模拟器之前安装的包(如果没运行过请忽略)重新运行yarn android
或yarn ios
命令
修改Application_Name
注意
无论是安卓还是ios改名。都需要修改项目根目录下config/index.js
中的appName
字段且修改后无法使用 taro playground 运行
appName: 'taroDemo', // 项目名字
Android
taro-native-shell/android/app/src/main/java/com/tarodemo/MainActivity.java
zhong的getMainComponentName
方法中的taroDemo
改成你的项目名字
IOS
修改 taro-native-shell/ios/taroDemo/AppDelegate.m
中的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
字段
第二步:修改 taro-native-shell/android/app/build.gradle
中的namespace
字段
第三步:修改 包名
或者你也可以手动修改
重命名文件夹名称: "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:
package MY.APP.NEW_ID;
- 在文件 android/app/src/main/java/MY/APP/NEW_ID/MainApplication.java:
package MY.APP.NEW_ID;
- 在文件 android/app/src/main/AndroidManifest.xml:
package MY.APP.NEW_ID;
- 在文件 android/app/BUCK: (如果你使用的是BUCK构建系统)
android_build_config(
package="MY.APP.NEW_ID"
)
android_resource(
package="MY.APP.NEW_ID"
)
IOS 修改BundleID
如图进行修改