精华内容
下载资源
问答
  • 前言: 因工作需要,需要我这边...3. 用 vue+cordova打包 Android的apk 这里说一下第三种方法: 步骤一:cordova 1. 全局安装环境 npm install -g cordova 2. 创建cordova 项目(直接使用就好了) cordo...

    前言:

            因工作需要,需要我这边做一个将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等实战视频教程,点击此处 免费获取,小白勿进哦

     

    展开全文
  • cordova打包android apk出现空白页(无法显示) 写这篇博客是为了纪念打包APK后

    cordova打包android apk出现空白页(无法显示)

    写这篇博客是为了纪念打包APK后启动APP一直是空白页面的坑
    其实只要改动一处就行了

    重点来了:

    对于vue-cli-4.0 是这么改动的;至于其他版本请自行百度

    module.exports = {
      configureWebpack: {
      	publicPath: './' // 将'/'改成'./'就好了
    }
    
    展开全文
  • cordova打包android apk

    2019-09-19 18:18:57
    npm install -g cordova 安装android studio sdk 百度安装 https://developer.android.google.cn/studio/ https://android-sdk.en.softonic.com 安装cordova quasar model quasar mode add cordova 切换到...
    1. 安装
    npm install -g cordova
    
    1. 安装android studio sdk
      百度安装
    https://developer.android.google.cn/studio/
    https://android-sdk.en.softonic.com
    
    1. 安装cordova quasar model
    quasar mode add cordova
    
    1. 切换到新增model
    cd src-cordova
    
    1. 安装平台支持
    cordova platform add [android|ios]
    
    1. 检查运行所需条件
    cordova requirements
    

    根据提示,自定完成未安装的插件

    1. java jdk
    2. android sdk
    3. gradle
    Requirements check results for android:
    Java JDK: installed .
    Android SDK: installed
    Android target: installed android-19,android-21,android-22,android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23
    Gradle: installed
    
    Requirements check results for ios:
    Apple OS X: not installed
    Cordova tooling for iOS requires Apple OS X
    Error: Some of requirements check failed
    
    1. 开发模式运行
    quasar dev -m cordova -T [android|ios]
    
    
    1. 生产模式打包
    quasar build -m cordova -T [ios|android]
    
    1. 生产模式打包生成签名
      https://blog.csdn.net/C1041067258/article/details/101028326

    参考链接
    https://quasar.dev/quasar-cli/developing-cordova-apps/preparation
    https://quasar.dev/quasar-cli/developing-cordova-apps/build-commands

    展开全文
  • cordova打包 android问题

    2021-03-09 15:36:30
    cordova打包 android问题 问题一 android无法发送网络请求 cordova 在打包android的时候出现了一个问题,就是打完包之后,没法发送请求(不管是http还是https) 。最后只能是将原先的项目删除然后再重新建了一个。 ...

    cordova打包 android问题


    问题一 android无法发送网络请求

    cordova 在打包android的时候出现了一个问题,就是打完包之后,没法发送请求(不管是http还是https) 。最后只能是将原先的项目删除然后再重新建了一个。


    问题二 build android报错

    cordova 在安装了cordova-plugin-image-picker 插件之后,使用 cordova build android 打包的时候报错

    在文件 ***\ImageFetcher.java:294 报 Entry在LinkedHashMap中不是公共的,无法从外部程序包中对其进行访问。
    protected boolean removeEldestEntry(LinkedHashMap.Entry<Integer,Bitmap> eldest){
    

    最后解决就是 首先在 ImageFetcher.java 中引入类包
    import java.util.Map
    然后再到该文件的294行 也就是上面错误所展示的代码的位置将代码修改如下

    protected boolean removeEldestEntry(Map.Entry<Integer,Bitmap> eldest)... //后面的代码就省略不写了。
    

    然后保存之后再次进行 cordova build android 就可以成功了。


    问题三 gradle版本问题

    在打包的时候,有时候会报错如下

    minimum supported Gradle version is 4.6. Current version is 4.1 If using the gradle wrapper try editint the distributionUrl in ***\gradle-wrapper.properties to gradle-4.6-all.zip
    

    从上面的信息可以看出说我们当前支持的gradle版本是4.6 但是当前我们使用的却是4.1。所以我们需要升级。升级其实很简单 在 platform/android/cordova/lib/builders/StudioBuilder.js 文件中找到227行,将后面的gradle-4.1-all.zip 改成 gradle-4.6-all.zip即可。
    然后再进行cordova build android就可以正常执行了。

    展开全文
  • Cordova 打包 Android release app 过程

    千次阅读 2019-05-29 14:22:30
    Android app 的打包分为 debug 和 release 两种,后者是用来发布到应用商店的版本。https://segmentfault.com/a/1190000005177715 总的步骤命令: cordova build android --release keytool -genkey -v -...
  • cordova打包Android时Gradle报错

    千次阅读 2017-10-13 21:51:25
    Unzipping C:\Users\HD\.gradle\wrapper\dists\gradle-2.13-all\7hsc6vr6mi3i6i5m7q9hj4ci1q\gradle-2.13-all.zip to C:\Users\HD\.gradle\wrapper\...从新打包 。 会重新下载 该包。 然后就 OK 了 。。。
  • ionic打包Android apk 光放个链接怪不好意思的,我简单说两句: 能看到打包,我就默认:你的 node 安装,以及对命令行的运用没啥问题, 而且了解 ionic 怎么用。 基础环境配置 JDK 需要配置环境变量。 ...
  • Cordova 打包 Android release app 过程详解

    千次阅读 2018-01-27 21:37:11
    原文转自 ... Cordova 打包 Android release app 过程详解 时间 2016-05-22 22:56:27 SegmentFault 原文 https://segmentfault.c
  • 前言 &amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;Ionic3对官方的super模板项目打包成andriod的apk过程实验,踩了好多坑,在此总结一下 ...打包过程
  • Ionic3对官方的super模板项目打包成andriod的apk过程实验,踩了好多坑,在此总结一下 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;使用的环境是windows10+jdk8 1、添加配置...
  • cordova打包android应用签名

    千次阅读 2017-12-27 16:09:05
    首先说一下应用签名的原因,在android系统里面,系统通过应用签名标识app,一个app有debug版本和release版本,签名打包的app就是release版本;在android系统中,不能存在两个相同appid的应用,意思差不多就是说不能...
  • 所以,Cordova打包安卓的时候,首次需要下载gradle。 如果你遇到下载失败的情况,如下: 这应该是网络问题,国内你懂得。 解决办法:翻个墙,或者 手动下载(不知道为啥手动下载可以,Cmd里就有时就会下载...
  • 当然也有其他的一些办法如使用HBuilderX这一强大的IDE工具,里面支持打包Android或ios的app,微信小程序等。或者一些第三方的打包平台,也支持把h5的应用打包成app,但有可能是收费的。 使用HBuilderX的话若开发体系...
  • cordova 打包 指定android-sdk 版本

    千次阅读 2017-09-08 19:14:14
    打包时报错:failed to fetch platform cordova-android@6.2.3 cordova platform remove android cordova platform add android@6.1.2cordova platform add android --nofetch
  • cordova+android studio 打包apk环境配置

    千次阅读 2018-08-17 16:06:59
    1.先下载node.js,此处我们用的是4.4.4的版本 ... 当然根据大家需求,可自行选择...2.安装cordova 此处安装的是5.4.0版本   3.装个淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org...
  • cordova打包apk流程

    万次阅读 2018-05-13 23:46:52
    使用cordova打包的好处: Cordova是一个用基于HTML、CSS和JavaScript的,用于创建跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone、Android、等智能手机的核心功能——包括地理定位、加速器、联系人、...
  • 打包的文件路径的platforms\android\app下找到build.gradle文件,在adroid{}中添加如下代码: android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "新的文件名.apk" ...
  • cordova打包项目android生成apk签名.txt
  • 用ionic cordova build android 打包时报错 Execution failed for task ‘:processDebugResources’. com.android.ide.common.process.ProcessException: Failed to execute aapt 百度了很久几乎都是 ...
  • 参考文档:...1. 安装cordova: npm install -g cordova //如果安装慢,请使用淘宝镜像 2. 创建一个项目: cordova create MyApp //不知什么原因,我的电脑上这一步就创建失败,提示: ..npmnode_mod...
  • cordova platform rm android cordova platform add@6.3.0 ionic cordova build android 打包失败尝试添加 configurations.all { resolutionStrategy { force ‘com.android.support:support-v4:27.1.0’ } } 到...
  • cordova 打包android报错

    2017-08-04 11:10:09
    cordova升级7.0后,运行 > ionic build android 或者 ...cordova build android 报出错误 Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install
  • 现在前端打包方案有好多种,但是综合来说,我比较喜欢用cordova来进行Android和ios的打包,配置完成之后,每次只需要一条命令就可以完成打包。 1.安装cordova 这一步的前提是已经完成安装node和npm,如果没有安装的...
  • 第一次接触cordova,从环境搭建到打包第一个apk踩了蛮多坑的,写篇教程给大家参考一下 最后成果 安装前环境: 1、win10系统 2、java jdk 版本是 v1.8.0(java jdk是很早之前就安装了的,关于java jdk的配置...
  • 不过经过我的不断尝试总算是打包成功了,不过还有一点小问题,就是打包成功的app是空白的,这个问题等我解决了会补充的,我也不知道为什么,毕竟我也还只是一个新手。写文章也就是记录一下,防止忘记了还可以重温...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,185
精华内容 2,074
关键字:

cordova打包android