RN打包 修改app名称和图标

RN打包

一、生成签名密钥

打开控制台,将目录切换到根目录下,输入以下命令

 keytool -genkeypair -v -storetype PKCS12 -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

注:密钥库口令随意输入,数字字母均可(例如:123456)

 输入密钥库口令:  
再次输入新口令: 
您的名字与姓氏是什么?
  [Unknown]:  z
您的组织单位名称是什么?
  [Unknown]:  a
您的组织名称是什么?
  [Unknown]:  t
您所在的城市或区域名称是什么?
  [Unknown]:  cd
您所在的省/市/自治区名称是什么?
  [Unknown]:  sc
该单位的双字母国家/地区代码是什么?
  [Unknown]:  zg
CN=z, OU=a, O=t, L=cd, ST=sc, C=zg是否正确?
  [否]:  y

运行完成后,在项目根目录会生成一个文件 my-release-key.keystore

二、设置gradle变量

  1. my-release-key.keystore文件放到你工程中的android/app文件夹下。

  2. 编辑  android/gradle.properties(全局配置,对所有项目有效)如果没有gradle.properties文件你就自己创建一个,添加如下的代码(注意把其中的****替换为相应密码)

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****

三、把签名配置加入到项目的 gradle 配置中

 编辑你项目目录下的android/app/build.gradle,添加如下的签名配置

...
android {
    ...
    defaultConfig { ... }
    signingConfigs {
        //添加得
        release {
          if(project.hasProperty('MYAPP_RELEASE_STORE_FILE')){
                storeFile file(MYAPP_RELEASE_STORE_FILE)
                storePassword MYAPP_RELEASE_STORE_PASSWORD
                keyAlias MYAPP_RELEASE_KEY_ALIAS
                keyPassword MYAPP_RELEASE_KEY_PASSWORD
            }
        }
    }
    buildTypes {
        release {
            ...
            //添加的
            signingConfig signingConfigs.release
        }
    }
}
..

四、生成发行 APK 包

只需在终端中运行以下命令:

cd android
./gradlew assembleRelease

注:window./gradlew assembleRelease不好使,直接去掉./

 生成的 APK 文件位于android/app/build/outputs/apk/release/app-release.apk,它已经可以用来发布了。

修改app名称

 进入:android/app/src/main/res/valuse/strings.xml目录下

<resources>
    <string name="app_name">你的APP名称</string>
</resources>

修改app图标

进入:android/app/src/main/res/目录下,有类似mipmap-hdpi,mipmap-mdpi,mipmap-xhdpi,mipmap-xxhdpi,mipmap-xxxhdpi

等文件,这些文件下分别存有png格式的图片,图片大小分别为:72x72,48x48,96x96,144x144,192x192格式

注意:原始图片必须为png格式,否则报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y199710

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值