React-native基础操作
来源:互联网 发布:人参真的有用吗 知乎 编辑:程序博客网 时间:2024/06/06 03:07
1.新建项目
npm config set registry= http://registry.npm.taobao.org/ (淘宝镜像)
React-native init Practice
2.启动项目
react-native run-android
3.安装mobx
npm install mobx --save
npm install mobx-react --save
4.装饰器@
在.babrlrc文件中添加:
"presets": ["react-native"], "plugins":[ "syntax-decorators", "transform-decorators-legacy" ]
然后运行命令行:
npm install babel-plugin-transform-decorators-legacy --save
5.组件库
https://js.coach/react-native
6.打包apk
(1) 在命令行进入jdk的路径,(比如C:\ProgramFiles\Java\jdkx.x.x_x\bin)。
执行命令(keytool -genkey -v -keystoremy-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity10000)。
(2) 然后会在本路径下生成密匙文件(my-release-key.keystore)妥善保管。
把my-release-key.keystore文件放到你工程中的android/app文件夹下。
(3) 编辑项目根目录/android/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=*****
(4) 编辑你项目目录下的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 } }}
(5) 生成发行APK包,进入项目根目录下android下,执行命令gradlewassembleRelease生成安装包。
生成的安装包位于/android/app/build/outputs/apk/app-release.apk
(6) 测试应用的发行版本android下面运行gradlewinstallRelease.
- React-native基础操作
- react-native 基础入门
- React Native基础组件
- React Native入门基础
- React Native基础
- React-native基础介绍
- React Native 基础篇
- React Native入门基础框架
- react-native-Art动画基础
- React-Native之最基础
- react native 自定义基础组件
- react-native-Art动画基础
- React Native 入门基础学习
- react-native-Art动画基础
- React-Native基础环境搭建
- 【React Native】React基础(二)
- React Native基础与入门(二)--初识React Native
- React-Native基础_1.初识React-Native项目
- Hibernate配置文件之映射文件配置(二)
- UE4里如何创建并播放摄像机动画
- 咦?浏览器都能做人脸检测了?
- 根据当前页码、总页数,设置页码并实现页码切换功能
- node实现分页查询
- React-native基础操作
- 第一天登录博客分享
- MySQL添加用户、删除用户与授权
- Linux I2C read eeprom 从应用层看系统
- Android应用APK签名
- Spring Boot JdbcTemplate ACE 模板
- [SQL](Stored Procedure)获取当前日期(一)
- Unity3d窗体透明
- 牛顿法与拟牛顿法学习笔记(二)拟牛顿条件