Windows下Android打包教程:将Android 源码打包成.APK可执行文件

编程知识 更新时间:2023-05-02 03:29:25

最基出的环境:

           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可执行文件

本文发布于:2023-04-25 13:37:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/ade29a8cb05d77ea04d958f2841a4e7c.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:可执行文件   源码   教程   Windows   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 103230文章数
  • 26179阅读数
  • 0评论数