九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


ReactNative windows下打包生成安卓apk


在使用create-react-native-app開發(fā)react native應(yīng)用時(shí),執(zhí)行npm run eject命令后,根目錄會(huì)生成androidios目錄。這些目錄包含了用于打包的配置文件。如果你使用的是react-native-cli開發(fā)react native應(yīng)用,則從一開始就會(huì)有這兩個(gè)目錄。

android目錄中,你會(huì)找到build.gradlegradle.properties等文件。簡(jiǎn)單來說,Gradle是一個(gè)用于依賴管理、自動(dòng)化編譯、測(cè)試、部署和打包的工具

首先,需要生成簽名密鑰。使用以下命令:

.keytool.exe -genkey -v -keystore D:/my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

這里需要注意的是,生成密鑰的路徑是D盤,因?yàn)樵诋?dāng)前c盤生成可能會(huì)在Windows下遇到權(quán)限問題。

ReactNative windows下打包生成安卓apkimage.png

接下來,按照教程修改一些配置文件。在根目錄的android目錄下執(zhí)行以下命令:

./gradlew assembleRelease

在打包過程中,我遇到了許多版本問題。例如,Java JDK從最新的9版本改為8,Gradle版本升級(jí)到4.3,還有一些缺少的npm包錯(cuò)誤,可以通過npm install來解決。

具體的文件修改如下:

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript {     repositories {         jcenter()     }     dependencies {         /*        這里之前是 2.2.3         卡在這里半天,老是報(bào) com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V         */         classpath 'com.android.tools.build:gradle:2.3.2'         // NOTE: Do not place your application dependencies here; they belong         // in the individual module build.gradle files     } } <p>allprojects { repositories { mavenLocal() jcenter() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url "$rootDir/../node_modules/react-native/android" } } }
android { // 這里之前是 // compileSdkVersion 23 // buildToolsVersion "23.0.1 compileSdkVersion 25 buildToolsVersion "25.0.1" ... }
distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists</p><h1>distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip</h1><p>distributionUrl=https://services.gradle.org/distributions/gradle-4.3-all.zip

最后,執(zhí)行打包命令:

./gradlew assembleRelease

切換到android目錄后,打包成功的畫面如下:

ReactNative windows下打包生成安卓apkimage.png

注意事項(xiàng):打包過程會(huì)占用大量?jī)?nèi)存,建議關(guān)閉webstorm等大型程序。

相關(guān)閱讀

主站蜘蛛池模板: 91麻豆精品国产91久久久更新资源速度超快 | 碰碰视频| 做a视频在线观看 | 日本视频在线 | 影视一区 | 亚洲精品久久久久久久久久久 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 亚洲美女在线一区 | 亚洲精品一区二区网址 | 中文字幕久久精品 | 性高湖久久久久久久久 | 亚洲精品视频在线 | 99re99| 在线观看av网站永久 | 亚洲区一区二区 | 久久久久九九九女人毛片 | 天堂亚洲 | 日本黄色大片免费 | 亚洲一区二区三区在线视频 | 国产最新视频在线 | 综合色在线 | 中文字字幕一区二区三区四区五区 | 久草视频2 | 精品91视频 | 天天干天天谢 | 国产激情在线 | yiren22综合网成人 | 91成人在线| 99精品一区二区三区 | 福利一区二区 | 亚洲一区二区在线播放 | 亚洲免费人成在线视频观看 | 国产一区二区三区不卡av | 亚洲视频免费播放 | 天天射天天干 | 日韩欧美中文字幕在线观看 | 日韩午夜| 精品国产乱码久久久久久图片 | 欧美一区二区三区四区五区无卡码 | 欧美精品一区二区三区在线 | 日本一道本 |