React Native更改项目信息
# App名称
在android/src/main/res/values/strings.xml
中
<resources>
<string name="app_name">app的名字</string>
</resources>
1
2
3
2
3
# 图标
打开图标工场 (opens new window)将图标上传
下载解压
替换图标
替换
ios/我的项目名称/Images.xcassets/AppIcon.appiconset
下的图标android/app/src/main/res
下对应的图标(debug也要修改)<application android:name=".MainApplication" android:label="@string/app_name" android:usesCleartextTraffic="true" android:icon="@mipmap/ic_launcher" - android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" android:theme="@style/AppTheme"> .... </application>
1
2
3
4
5
6
7
8
9
10
# 包名
本次使用的是react-native-rename - npm (npmjs.com) (opens new window)
命令:
npx react-native-rename@latest "new_name" -b "bundle_identifier" # 清空打包缓存(安卓) ./gradlew clean
1
2
3
4将
android/app/build.gradle
中namespace和applicationId,更换新的包名检查项目有没有漏的包名没有更换成功
android/app/src/release/java/com/tropsx/ankleti18n/ReactNativeFlipper.java
本次就该文件没有更换成功#重新编译项目 #再次打包 ./gradlew assembleRelease
1
2
3
4
# 打包名称
本次采取以时间戳命名
在android/app/build.gradle
android {
...
applicationVariants.all { variant ->
variant.outputs.each { output ->
def formattedDate = new Date().format('yyyyMMddHHmmss')
output.outputFileName = "trops-${formattedDate}.apk"
}
}
...
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
上次更新: 2024/08/14, 04:14:33