我真的不知道为什么我编译的 apk 试图到达 metor 服务器
我正在使用 react-native 创建一个 iOS / android 应用程序
构建之前工作
cd android/
./gradlew assembleRelease --stacktrace
产生于android/app/build/outputs/apk/release
我真的不知道为什么我编译的 apk 试图到达 metor 服务器
我正在使用 react-native 创建一个 iOS / android 应用程序
构建之前工作
cd android/
./gradlew assembleRelease --stacktrace
产生于android/app/build/outputs/apk/release
未找到显示您的 Metro 捆绑包的错误。您需要使用以下命令创建捆绑包
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
创建发布版本的其他方式
将 my-release-key.keystore
文件放在项目文件夹中的 android/app 目录下
编辑文件 ~/.gradle/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=*****
编辑项目文件夹中的 android/app/build.gradle 文件并添加签名配置
android { defaultConfig { ... } signingConfigs { release { 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 } } } ...
在终端上运行此命令
react-native run-android --variant=release
https://facebook.github.io/react-native/docs/signed-apk-android