react-native 打包Apk实践版

在完成项目的调试后,准备打包成安卓的APK完整的按照官网操作步骤进行操作,发现以下几个问题:

1. ~/.gradle/gradle.properties没有找到相关文件,这样的话就没有办法填空签名的keystore.

Setting up gradle variables

  1. Place the my-release-key.keystore file under the android/app directory in your project folder.
  2. Edit the file ~/.gradle/gradle.properties and add the following (replace ***** with the correct keystore password, alias and key password),

2. 运行下面命令行进行编译打包后,按照官方提示说编译成功后,在android/app/build/outputs/apk/app-release.apk 会生成相应签名版的Apk,然而并没有。。。

$ cd android && ./gradlew assembleRelease

那么如何解决上述两个问题呢?

  1. 针对找不到全局变量文件的情况,还有另外一个local的配置文件可以修改路径一般是:

    ../android/gradle.properties 也可以进行修改,同时也会生效。

  2. 针对找不到打包的apk文件呢,我是先使用
  3. $ cd android && ./gradlew assembleRelease

    命令行进行编译后,然后使用Android Studio打开项目 **/android 项目然后点击编译---生成签名apk,然后按照步骤进行打包,如没有keystore也可以直接在IDE中生成,打包一般在3s左右,很快,

    然后在../android/app 路径下就可以找到app-release.apk了,大家需要注意的是一般打包后的大小是7.9M左右,如果打包好后只有 7.5M那么一般情况下是因为缺少了bundle文件(没有使用命令编译,直接用IDE生成会出现此问题),在安装后会直接闪退!!,这点比较重要!!!

  4. 如果大家想要修改APK的图标,也可以在IDE中修改相应的assert,请自行百度。
时间: 2024-10-06 20:08:52

react-native 打包Apk实践版的相关文章

[RN] React Native 打包时 减少 Apk 的大小

React Native 打包时 减少 Apk 的大小 主要有两个方法: 在打包前设置 android\app\build.gradle 文件中 1) def enableProguardInReleaseBuilds = true 经测试,大概能减少 1M 之内的大小 2) def enableSeparateBuildPerCPUArchitecture = true 这个测试后就牛了,打包后的文件为大概 7~8M左右 不过需要注意的是,这里会分成多个平台 命名来分别拆分输出 就是了! 但挺

react native 生成APK

参考地址:React native Android 命令 打包apk 首先:尝试使用模拟器测试 这里是因为需要确认目前在电脑上的模拟器是可以正常运行的,并且,开发React native的应用程序,肯定是需要做一些本地测试的 第一:生成签名密钥 这一步的操作主要是生成需要的签名密钥,供android调用,生成的文件待用 在项目根目录运行以下命令,输入的密码是比较简单的1234567890 keytool -genkey -v -keystore my-release-key.keystore -

React Native Build Apk

1 React Native安卓项目打包APK 1.1 产生签名的key 先通过keytool生成key 1 keytool -genkey -v -keystore demo-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 20000 将生成的key启动到项目android/app目录下面 1 mv demo-release-key.keystore android/app/ 1.2 修改

React Native 打包.jsx文件

最近在研究React Native.感觉开发效率确实不错,但jsx语法写起来感觉不怎么顺手. 试用了Sublime Text 3和Visual Studio Code写代码,感觉反应总是慢一拍. 还是想换回VS2015写jsx,但用VS写jsx好像只能在后缀为.jsx的文件里面写.(不知道VS有没有直接设置在js里写jsx的方法) 于是翻了下react-native的打包程序,改了下让打包程序能自动打包.jsx文件. 贴出修改方法,习惯能VS的可以试着改下 1.项目主文件夹\node_modul

React.js及React Native知识及实践

一.网络学习资源 官方网站:https://facebook.github.io/react/index.html 中文社区:http://reactjs.cn/ 阮一峰文章:http://www.ruanyifeng.com/blog/2015/03/react.html 百度文库:http://wenku.baidu.com/link?url=asJtxfRP95V11Nnai1b3V-7Vyuduc1ZSda4D3Q5teuIMHc5ShjjiRG-nwLcDG3aRNoSplPlJf9U

React Native实践之携程Moles框架

编者:本文来自携程框架研发部高级经理魏晓军在第二期[携程技术微分享]上的分享,以下为整理后的文字实录.视频回放可点击这里.关注携程技术中心微信公号ctriptech,可获知更多微分享课程信息. 因为支持用javascript开发原生应用,React Native一推出就受到不少公司热捧,各家都跃跃欲试.但有一个痛点是,在移动端,我们是否有必要开发多套程序:iOS.Android和H5?本次将通过对Moles框架的分享,介绍携程在React Native方面的实战干货,希望给大家一些灵感和启发.

[转] 在React Native中使用ART

http://bbs.reactnative.cn/topic/306/%E5%9C%A8react-native%E4%B8%AD%E4%BD%BF%E7%94%A8art 前半个月捣腾了一下React Native ART 现在手上闲下来了和大家分享一下React Native中的ART使用心得 React Native ART 究竟是什么? 所谓ART,是一个在React中绘制矢量图形的JS类库.这个类库抽象了一系统的通用接口,统一了SVG,canvas,VML这类矢量图形在 React中

React Native 初探

推荐文章 React Native 简介:用 JavaScript 搭建 iOS 应用 (1) React Native 简介:用 JavaScript 搭建 iOS 应用 (2) React Native入门实例教程系列文章 React Native组件开发系列文章 React Native 环境搭建 - Mac版 1. 安装homebrew 用brew -v查看是否安装过: 如果没有,则浏览器访问 http://brew.sh/ 安装 2. 安装node 用node -v查看是否安装过 安装

React Native Bundle 拆包工具之 moles-packer 介绍

moles-packer moles-packer 是由携程框架团队研发的,与携程moles框架配套使用的React Native 打包和拆包工具,同时支持原生的 React Native 项目. github地址 npm地址 安装 #从npm仓库中安装. npm install -g moles-packer 获取帮助信息 moles-packer --help 使用 #在React Native项目根目录下执行命令 moles-packer --input /path/to/project