最基出的环境:
Node.js,Android SDK ,Java JDK(1.8)
nodejs安装包中文下载地址:http://nodejs/download/
Android SDK下载地址:https://www.androiddevtools/
Java JDK下载地址:
打包环境搭建:
1.首先安装Java JDK,配置Java JDK环境变量。
为什么安装java:android sdk是依赖java的,只有安装了java环境,才能保证android sdk的正常运行
2.安装Android SDK,配置Android SDK的环境变量。
3.安装Node.js,Node.js在安装时,自动配置好环境变量,但是存在没有配置的情况,需要自己确认一下。
例如:这是我自己电脑上的配置环境,环境变量path下必须有java,node.js,Android的环境变量,为了防止环境变量路径输入错误,需要进入到cmd中查看,不要嫌弃繁琐,认为确认是没有必要的,但是请明白,环境如果搭建不好,一切都是镜花水月。(现身说法:刚开始学习java的时候,那时候使用的windo 7系统,配置环境变量时,拉掉了一个;导致最基出的HelloWorld都实现不了。)
基础环境已经搭建好。你认为这样就结束了吗,然而并没有,
下面是硬菜了:
说明:打包分为两种,第一张秘钥打包,另外一种非秘钥打包,本次介绍的是秘钥打包,其实秘钥打包和非秘钥打包基本上相似,知识秘钥打包多了几个小步骤而已。
1.没有秘钥生成秘钥,若是已经有秘钥,则将秘钥放在android\app目录下。
生成秘钥的命令:
$ keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
解释秘钥生成命令:
1.在 Windows ,keytool命令在Java JDK 的 bin 目录中。
2.alias后面跟着的是秘钥的别名,my-key-alias,可以是任意字符,只要不提示错误即可。因一个证书库中可以存放多个证书,通过别名标识证书
3.keyalg后跟的是加密的算法:RSA ,秘钥算法有三种:RSA、DSA、EC
4.keysize 后跟的是密钥长度,2048。(keyalg要注意与keysize 相对应)
RSA、DSA、EC 分别对应 2048、1024、256
5.validity :证书保质期,在多少天内有效
2.设置gradle环境:
将生成的秘钥放置到android\app目录下,之后修改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=*****
3.将签名配置加到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
}
}
}
4.生成apk包。
进入android目录下,执行:
gradlew assembleRelease
成功后就可以在目录android/app/build/outputs/apk/release/下找到app-release.apk包了。
更多推荐
Windows下Android打包教程:将Android 源码打包成.APK可执行文件
发布评论