Windows下Android打包教程:将Android 源码打包成.APK可执行文件 |
您所在的位置:网站首页 › 怎么把apk转换成链接 › Windows下Android打包教程:将Android 源码打包成.APK可执行文件 |
最基出的环境:
Node.js,Android SDK ,Java JDK(1.8) nodejs安装包中文下载地址:http://nodejs.cn/download/ Android SDK下载地址:https://www.androiddevtools.cn/ 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包了。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |