精华内容
下载资源
问答
  • HMTL一键打包APK工具可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装运行。最新版本1.6.1新增重置证书功能,并采用独享证书,可以...
  • HTML一键打包APK工具可以把网址或者本地HTML一键打包成安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装运行。最新版本1.5.9解决APK报毒问题,内置独立签名打包证书,并支持...
  • “HMTL一键打包APK工具”可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,支持在安卓设备上安装运行。
  • 该教程提供了AS打包APK的步骤。Apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用程序包,打包分为debug版和release版。通常所说的打包就是生成release版的apk。常规的AS打包主要分为两种: 一种...
  • apk-build node 一款安卓打包apk的工具 how to install 打开你的终端Terminal 输入npm -v查看是否安装npm 如果没有安装,请到nodejs官网进行安装 npm安装完成以后,终端运行npm install -g apk-build 终端运行...
  • H5打包apk工具

    2018-10-16 11:16:17
    把HTML5打包APK,可以开发app 也可以打包自后给别人方便预览。 需要安装.net3.5框架
  • HMTL一键打包APK工具可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装运行。软件为免费共享版,每日都有免费打包次数
  • 一键打包APK

    2018-08-01 23:01:30
    HTML 一键打包工具 APK 1.3.3 实用工具
  • Android Studio为我们提供了简便的方法,可以多渠道打包,一次打包所有的渠道包。这篇文章主要介绍了Android Studio多渠道打包、自定义打包APK名称,需要的朋友可以参考下
  • HTML一键打包APK工具Windows版本,可以在Windows平台打包安卓应用APK,支持打包网址和本地静态网页项目,同时支持设置图标,启动图,签名,滑动等多种高级配置。 最新版本1.6.3新增了独立动态内置证书,可以有效防止误...
  • HTML一键打包APK工具”可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,支持在安卓设备上安装运行。支持自定义图标,自定义APP名称,自定义包名。功能非常丰富,使用非常简单方便。
  • web打包apk

    2016-11-11 11:10:41
    并不是完整的,目前是只小菜鸟,请大神们赐教!
  • 公司做好一个H5的网页版网站,想直接打包成ios 和andrioid的App应用,方法很简单步骤详见我的另一篇博文(http://blog.csdn.net/lxy1106/article/details/79420176),此处为第2步的Hbuilder的解决方案,只需要将该...
  • HTML一键打包工具可以把网址或者本地HTML静态项目打包为一个安卓APP,无需配置任何安卓开发环境,下载安装即可快速...最新版本内置独立安卓打包证书,可以有效防止误报毒等问题。最新版本1.6.4支持在打包时配置管理权限
  • c#自动打包APK

    2014-01-10 10:07:20
    有很多情况我们都需要给每个apk提供推广号,我们可以按照本项目借鉴开发生成器平台
  • 下面小编就为大家带来一篇浅谈React Native打包apk的坑。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • unity(5.6)引用安卓工程打成jar包,并由unity打包apk流程及问题这篇博客的对应Demo
  • Android Studio 打包APK(详细版)

    万次阅读 多人点赞 2021-01-07 15:22:01
    Android Studio 打包APK前言正文总结 前言   做Android开发肯定对APK不陌生,你现在Android手机上所有的应用都是apk,只不过分为系统自带和第三方。 正文   Android打包APK在开发中是必不可少的一个环节,相信...


    前言

      做Android开发肯定对APK不陌生,你现在Android手机上所有的应用都是apk,只不过分为系统自带和第三方。

    正文

      Android打包APK在开发中是必不可少的一个环节,相信你可能已经会了,或者在别的博客中看到过了,但是其实还有一些细节是你所不知道的。

    一、新建项目

      本着实践的态度,新建一个GenerateAPK项目。

    在这里插入图片描述
    创建完成之后,你可以运行一下,运行在真机或者虚拟机都可以。

    二、生成Debug和Release包

    在这里插入图片描述
    当你看到这个页面的时候,这个APK就已经安装在这个模拟器上面了,而这个APK就是debug版本的,但是它是运行时生成的,不是打包生成的。
    怎么查看这个APK呢?

    把当前项目切换成Project,然后找到build文件夹。只要你的项目运行了,就会生成这个文件夹,然后你可以通过下图
    在这里插入图片描述
    此时你可以将这个app-debug.apk复制,然后通过QQ发送到你自己的手机上,然后你在手机上下载上下载试着安装一下,你看能不能行。
    当然是不行的,只有release版本的APK才能安装在自己的手机上。
    在这里插入图片描述
    从这个图片上来看,你已经看到不能安装的原因了。

    通过签名jks来试试,点击导航栏的Build→Generate Signed Bundle / APK…
    在这里插入图片描述

    在这里插入图片描述

    Next
    在这里插入图片描述

    这里需要一个商店的key,因为没有,所以创建一个新的,点击Create new…
    在这里插入图片描述
    首先指明生成的jks文件的路径,点击这个文件夹图标。
    在这里插入图片描述
    我个人习惯放在D盘的APK目录下,然后命名jks的名称为GenerateAPK,
    然后点击OK。
    在这里插入图片描述
    然后输入这个jks和别名的一些相关信息,上方的商店密码和别名密码可以设置为一样的,这样便于记忆,只不过安全系数就降低了。我上面设置的是123456,信息都设置好了之后,点击OK。
    在这里插入图片描述
    如果出现这个弹窗,你可以不用担心,点击OK。
    在这里插入图片描述

    这里勾选上记住密码。
    在这里插入图片描述

    选择release,下面两个都勾选上,然后点击Finish。
    在这里插入图片描述
    当你看到屏幕的右下角出现这个提示时,说明你的APK已经生成了,你可以在你的app下看到多了一个release的文件夹,里面就是app-release.apk包,下面你可以复制发到手机上,然后下载,手机上是可以安装的。
    在这里插入图片描述
    手机上安装成功。

    在这里插入图片描述

    下面通过秘钥jks来生成debug包试试看。
    在这里插入图片描述
    点击Finish。
    在这里插入图片描述
    把这个发到你的手机上。你会发现也是可以安装的,这是为什么呢?
    那个这种方式生成的包在实际开发中起到什么作用呢?

    在实际开发中,如果是自己测试,那么通过就直接用usb安装在手机上,此时就是文中第一种情况。

    而如果当项目要上线或者上应用市场时,就需要用jks来生成release包上传到应用市场上。

    实际开发中还有一点就是你的应用自己自己测试的并不是很到位,因此产品和测试会需要让你打包给他们做进一步测试,此时你可以给通过jks生成的debug包,也可以给release包,但是通常是debug包。

    我想现在你已经明白了这些包的含义了。

    三、打包的细节优化

    从上面的操作中,你已经知道了一些内容,而在基本的开发中也是会用到的,而为了更好区别不同的包名,常用会给apk进行一个重命名,让你一眼就知道这个apk是哪个项目的。

    ① 自定义Apk名字

    修改app下的build.gradle

    	// 自定义打包名称
        android.applicationVariants.all { variant ->
            variant.outputs.all {
                outputFileName = "GenerateAPK.apk"
            }
        }
    

    添加位置如下图所示,在android{}闭包中
    在这里插入图片描述
    添加后记得Sync一下,然后重新打一个包,这里我将打包的路径修改到了D盘,如下图所示

    在这里插入图片描述
    点击Finish完后打包。
    在这里插入图片描述
    包的确是生成了,名字也不再是app-release.apk。

    然后你再打一个debug的包看看,名字是否有更改。
    在这里插入图片描述
    在这里插入图片描述
    很明显,的确是改变了,但是有一个问题,那就是如果没有外面的这个目录我根本不知道哪个apk是debug和release的。因此我还需要在打包后知道当前的包是什么类型的。

    ② 增加构建类型

    只要修改这一句话就可以了。

    	outputFileName = "GenerateAPK_${buildType.name}.apk"
    

    buildType.name就表示构建的类型,使用$来修饰。下面依次打一个release和debug包看看。
    在这里插入图片描述

    在这里插入图片描述
    现在你可以轻松的分辨版本了,但是这就够了吗?实际的开发中其实对于Android的版本也是有关系,比如你要升级迭代APK,那么你的版本就要比之前的版本要高。而目前这个APK上并不能看出来当前是多少版本,因此这也是需要显示的。

    ③ 增加版本名

    再修改一下

    	outputFileName = "GenerateAPK_${buildType.name}_v${versionName}.apk"
    

    versionName就是你的版本名称,v就表示版本,现在版本名称是1.0。
    在这里插入图片描述
    那么现在打个包试一下看是不是会多一个1.0。
    在这里插入图片描述
    在这里插入图片描述
    假如要升级一个版本,那么你改成2.0,再打包。
    在这里插入图片描述
    我这里只是简单演示一下,因此没有对版本号进行修改。
    在这里插入图片描述

    而开发中可能会出现一天搭了多个包,比如你一小时前打的包和一小时后打的包,里面修改了不同的内容。因此还需要再报名上体现这个打包的日期和时间。

    ④ 增加日期时间

    在android{}闭包外增加

    //构建时间
    def generateTime() {
        return new Date().format("yyyy_MM_dd_HH_mm_ss")
    }
    

    在这里插入图片描述

    这里我选择显示构建的年月日时分秒。

    	outputFileName = "GenerateAPK_${buildType.name}_v${versionName}_${generateTime()}.apk"
    

    下面打包看一下。
    在这里插入图片描述
    这样apk的名字就有点长了,不过你就能从这个apk的名字了解到很多信息:所属项目、构建类型、应用版本、构建日期时间。这样你给测试去测就少了很多不必要的麻烦,降低扯皮和撕逼的概率。而你只需要简单配置一下即可,何乐而不为呢?


    总结

      这些内容是在开发中常见的,因此记录下来。希望能对您有所帮助,山高水长,后会有期~

    展开全文
  • 安卓打包apk

    2015-06-09 10:51:29
    安卓打包apk教程,eclipse里面的打包过程
  • Unity5.6.4打包APK报错,安装 android-sdk_r24.4.1-windows 解决,亲测可用!
  • 将Py项目打包apk.txt

    2020-07-21 09:25:42
    这个文件写的是将Python的py文件打包APK文件,APK文件为Android的安装包 这个文件写的是将Python的py文件打包APK文件,APK文件为Android的安装包 这个文件写的是将Python的py文件打包APK文件,APK文件为...
  • 因工作需要,需要我这边做一个将vue打包apk的需求,搜索了很多资料,得到三种方法, 1. 是用apiClound来制作apk,官网入口 2. HBuilder 打包apk 资料1 3. 用 vue+cordova打包 Android的apk 这里说一下第三...

    前言:

            因工作需要,需要我这边做一个将vue打包成apk的需求,搜索了很多资料,得到三种方法,

    1. 是用apiClound来制作apk官网入口  

    2. HBuilder 打包成apk  资料1  

    3. 用 vue+cordova打包 Androidapk

    这里说一下第三种方法:

    步骤一:cordova

    1. 全局安装环境   

          npm install -g cordova

    2.  创建 cordova 项目(直接使用就好了)

           (1)创建项目:cordova create cordova-app com.ysh mapp

           *注释:(1)名称是mapp,

                       (2)包名是com.ysh,

                       (3)项目名是cordova-app

           (2)安装依赖:cordova platform add android

    3.将上面的vue项目中的dist目录下的文件全部拷贝到cordova项目的www目录下

    注意:除了vue项目,,在此送大家2020 最新企业级Vue3.0/Js/ES6/TS/React/node等实战视频教程,点击此处  免费获取,小白勿入哦,

    步骤二:要运行打包成安卓的apk,需要配置安卓的环境

    注意:没有apk,直接运行打包命令会报错:Failed to find 'ANDROID_HOME' environment variable. Try setting it manually...

    1.配置 jdk (安卓的sdk环境变量配置必须配置这个)

    链接:https://pan.baidu.com/s/15Ktkn66dk3WfIOHOgBBrQA        提取码:i0v3

    此电脑右键--》属性--》高级系统设置--》环境变量

    (1)添加   JAVA_HOME   +你  jdk  的路径

    (2)path  里面添加     %JAVA_HOME%\bin

    (3)接下来验证配置是否成功  java -version

     

    2.安装sdk  官网入口

    百度网盘地址:

    链接:https://pan.baidu.com/s/1qvF4S0EPVrvvGW5Ow1aCGA        提取码:h6ty 

    此电脑右键--》属性--》高级系统设置--》环境变量

    (1)添加 ANDROID_HOME   +你  sdk  的路径

    (2)path  里面添加     %ANDROID_HOME%\platform-tools

    (3)Android SDK配置完成,接下来验证配置是否成功

             ***先重启cmd!!!!!!!!!!

              打开c盘,打开cmd小黑框,输入adb

     

     

    3.安装 gradle 教程入口

     

    步骤三:这里默认我们必需的三个环境变量已经配置好了

    1.在cordova-app中配置安卓插件

    如果之前有,不想要了,先删除android平台:

    cordova platform remove android

    如果之前没有,就直接安装:

    cordova platform add android

    2.用编译器或者直接打开我们的cordova-app项目文件夹

    3.输入打包命令(第一次特别慢,2-8分钟哦)  

    cordova build android --release

    4.打开我们在打包以后出现的apk的路径(注意,这里生成apk成功了,但是没有签名,模拟器还有手机是不运行他安装的,会提示安装失败)

    5.apk签名生成(注意,生成在你apk所在的文件夹底下,我这里做示例是用d盘根目录)

    keytool -genkey -v -keystore D:\mytest.keystore -alias mytest -keyalg RSA -validity 20000

    *注释:-keystore D:/mytest.keystore表示生成的证书及其存放路径,如果直接写文件名则默认生成在用户当前目录下;
          -alias mytest 表示证书的别名是mytest,不写这一项的话证书名字默认是mykey;
          -keyalg RSA 表示采用的RSA算法;
          -validity 20000表示证书的有效期是20000天。*

    注意:密码库口令,新口令虽然不显示,但是是存在的,这个要记住,给apk文件配置属于他的签名的时候需要

    6.解决生成签名时密钥库格式转移的报错问题

    输入:也就是提示的这一句

     keytool -importkeystore -srckeystore D:\mytest.keystore -destkeystore D:\mytest.keystore -deststoretype pkcs12

    然后输入口令,就生成成功了,看下面这个

    打开我的d盘根目录地下出现了这个,带old是我们之前密码规则有问题的,所以用

    mytest.keystore  这个文件

    7.将我们的签名与apk绑定起来

    打开以后,最终拥有的文件,应该和我这个是差不多的

    在此目录下打开cmd小黑框   输入:

    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore mytest.keystore app-release-unsigned.apk mytest

    这里的密码短语就是你上面的密钥库口令(mytest.keystore必须和apk在同一目录地下)

      

    8.将你的apk改名放到模拟器,或者直接放手机上点击安装,进行测试

    我这里是雷电模拟器,有需要可以百度下载,

    注意:最后送大家2020最新企业级 Vue3.0/Js/ES6/TS/React/node等实战视频教程,点击此处 免费获取,小白勿进哦

     

    展开全文
  • VSCode Flutter 打包APK

    千次阅读 2019-09-11 17:08:25
    VSCode Flutter 打包APK非常简单,就一行命令: flutter build apk build后回车,输出日志如上图。 打包好的apk保存路径及大小:Built build\app\outputs\apk\release\app-release.apk (11.2MB). 配置 ...

     

    VSCode Flutter 打包APK非常简单,就一行命令:

    flutter build apk

    build后回车,输出日志如上图。

    打包好的apk保存路径及大小:Built build\app\outputs\apk\release\app-release.apk (11.2MB). 

    配置

    VSCode默认是没有使用密钥签名的,往往我们在正式项目中是需要签名的。那就创建好了。。。

    创建并使用密钥签名

    如果想使用密钥该如何做呢?官网已经给出了教程:Android应用程序发布

    简单做个介绍:

    步骤一 创建密钥库

    Windows环境    -----     其他环境没有设备,没有走过流程还是不写了。要做一个负责的人...

    执行以下命令

    keytool -genkey -v -keystore F:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

    这句命令大概意思是说:生成 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 10,000 天)

    步骤二 填写密钥内容

    执行以上命令后会提示一次输入密钥库密码、确认密码、名字、单位等信息,最后问你是否确认创建,回复‘y’回车确认。

    回复‘y’回车确认后会输出详细信息,并且让你输入密码(上边设置的密码)

    此时在F根目录中会出现一个key.jks文件。

    第三步 引用密钥库

    创建一个名为<app dir>/android/key.properties 包含对密钥库的引用的文件:

    storePassword=123456654321
    keyPassword=123456654321
    keyAlias=key
    storeFile=F:\\key.jks

    第四步 配置gradle中的签名

    • 密钥库信息添加

    官方说把密钥库信息放在android{ 外边, 经测试放在外边和放在里边都可以

    放在外面

    def keystoreProperties = new Properties()
        def keystorePropertiesFile = rootProject.file('key.properties')
        if (keystorePropertiesFile.exists()) {
            keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
    }
    
    Android {

    放在里面

    Android {
      def keystoreProperties = new Properties()
        def keystorePropertiesFile = rootProject.file('key.properties')
        if (keystorePropertiesFile.exists()) {
            keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
      }
    • 签名配置信息

    在Android {  中添加

    signingConfigs {
           release {
               keyAlias keystoreProperties['keyAlias']
               keyPassword keystoreProperties['keyPassword']
               storeFile file(keystoreProperties['storeFile'])
               storePassword keystoreProperties['storePassword']
           }
        }

    将buildTypes修改为

    buildTypes {
            release {
                // TODO: Add your own signing config for the release build.
                // Signing with the debug keys for now, so `flutter run --release` works.
                // signingConfig signingConfigs.debug
                release {
                    signingConfig signingConfigs.release
                }
            }
        }

    好了,现在通知大家一个好消息,那就是,,,,,你的签名配置大功告成,哇哇哇庆祝庆祝........  快去测试下

    第五步 打包

    执行命令 flutter build apk 打包信息如下:

    第六步

    嗯~~~~~  好像没什么可说的了

    都完成打包了还说啥。那我们来对比一下签名与未签名打包日志把。。。

    嗯~~~~~  有点小尴尬,并没看到有什么不一样啊,好把,就不写第七步了。

     

     

    展开全文
  • flutter 打包apk

    千次阅读 2018-11-07 17:11:38
    完成项目时,我们需要将项目打包成一个apk,方便测试以及发布版本. 并且发布版本还需要签名,今天把这一系列操作记录下来. App签名 创建 keystore 如果您有现有keystore,请跳至下一步。如果没有,请通过在运行以下命令...

    前言

    完成项目时,我们需要将项目打包成一个apk,方便测试以及发布版本.
    并且发布版本还需要签名,今天把这一系列操作记录下来.

    App签名

    创建 keystore

    如果您有现有keystore,请跳至下一步。如果没有,请通过在运行以下命令来创建一个:

    keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

    注意:

    • 保持文件私密; 不要将它加入到公共源代码控制中。
    • 此操作生成的签名是*.jks格式

    引用应用程序中的keystore

    创建一个名为/android/key.properties的文件,其中包含对密钥库的引用:

    storePassword=<创建keystore时的storePassword>
    keyPassword=<创建keystore时的keyPassword>
    keyAlias=key
    storeFile=<密钥库文件的位置 , 例如: /Users/<user name>/key.jks>
    

    文件内容和层级如图所示:
    在这里插入图片描述
    注意:

    • 保持文件私密; 不要将它加入公共源代码控制中.
    • storeFile 这里要使用绝对路径

    在gradle中配置签名

    通过编辑/android/app/build.gradle文件为您的应用配置签名

    替换:

    android {
    

    为:

    def keystorePropertiesFile = rootProject.file("key.properties")
    def keystoreProperties = new Properties()
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
    
    android {
    

    替换:

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
    

    为:

    signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
    

    如图所示:
    在这里插入图片描述

    在这里插入图片描述

    现在,您的应用的release版本将自动进行签名。

    构建一个发布版(release)APK

    使用命令行:

    • cd <app dir> (<app dir> 为您的工程目录).
    • 运行flutter build apk (flutter build 默认会包含 --release选项).

    可直接使用编辑器中的Terminal运行 flutter build apk 命令.

    打包好的发布APK位于/build/app/outputs/apk/app-release.apk。

    在设备上安装发行版APK

    按照以下步骤在已连接的Android设备上安装上一步中构建的APK

    使用命令行:

    • 用USB您的Android设备连接到您的电脑
    • cd <app dir> .
    • 运行 flutter install .

    将APK发布到Google Play商店

    将应用的release版发布到Google Play商店的详细说明,请参阅 Google Play publishing documentation. (国内不存在的,但你可以发布到国内的各种应用商店)

    展开全文
  • Kivy安装与打包apk总结

    万次阅读 2019-03-13 15:49:22
    Kivy安装与打包apk总结Kivy安装Windows系统安装Kivy指南Linux系统安装kivy另一种安装Kivy方式针对 Android 平台打包 apk通过 Kivy Launcher直接运行.py文件通过python-for-android 打包通过Buildozer打包 ...
  • 本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记。 为什么要打包apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的...
  • Android Studio打包apk文件

    万次阅读 多人点赞 2020-03-11 13:44:28
    产生一个签名的apk文件, Alias是key的别名, Validate签名的有效期, Certificate中只有第一个是必填的,输入名字即可。 点击ok, 此页面忽略不用管,点击ok 点击Next, 处于安全考虑,V1和V2全部选中,V1来自JDK,...
  • vue+vant开发app打包apk

    2021-06-29 17:19:32
    最近用vue+vant开发移动端项目,然后总结了一些方法心得,在此记录一下 ...4、打包成功后会生成apk,然后进行手机安装就可以使用,如图 以上就说vue项目开发移动端打包apk方法,希望对各位有所帮助 ...
  • Python kivy打包apk笔记

    千次阅读 多人点赞 2020-03-15 09:35:09
    VirtualBox第一步:下载VirtualBox虚拟机第二步:安装插件第三步:导入kivydev.ova系统第四步:上述文件百度云链接第五步:设置共享文件夹第六步:启动虚拟机打包apk3、(这点很重要)4、工程示例5、所有资源汇总 ...
  • Unity2019打包apk

    千次阅读 2020-03-13 11:49:08
    Add Open Scenes(只有添加Scenes才会成功导出apk)——>Android(选择安卓平台)——>Switch Platform(切换为Android)——>Player Settings 2.设置公司名字和产品的名字 3.选择存储位置,设置apk的名字 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,671
精华内容 31,068
关键字:

打包apk