[转]ionic3 实现android版本打包
本文转自:https://blog.csdn.net/weixin_39461487/article/details/79387250?utm_source=blogxgwz0
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39461487/article/details/79387250
1. 实现打包之前需要的软件及包:
Android SDK Manager就是一个Android软件开发工具包管理器,就像一个桥梁,连通本地和服务器,从服务器下载安卓开发所需工具到本地。
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。(在运行ionic2的项目jdk版本必须在1.8以上)
GRADLE是项目构建工具,在ionic corvada run/build android的情况下必须要有这个构建工具支持
2. 添加平台支持
a) ionic cordova platform add android
b) ionic cordova build android 【debug版本,无需签名】
c) ionic cordova build android --release 【发布版,需要签名(要使用jarsigner签名必须用release版本)】
d) ionic cordova build android --release --prod => 优化启动速度,解决启动白屏
3. 安装Android SDK Manager
错误:路径中没有Android sdk,现在我们需要去下载sdk,并配置到环境变量中
sdk下载地址:https://android-sdk.en.softonic.com/download
链接: https://pan.baidu.com/s/1o94ndou 密码: i2dv
默认安装之后的地址: C:\Users\***\AppData\Local\Android\Sdk; 配置到环境变量中
安装好后,在环境变量中直接添加,
在执行 Ionic cordova platform add android,如果还是不行尝试
ionic cordova platform remove android --->移除安卓平台
ionic cordova platform add android
4. 安装JDK
jdk:
链接: https://pan.baidu.com/s/1o90PrtS 密码: j77p
或者 官方下载版本,【1.8可以,1.9报错】
默认安装后配置环境变量:
C:\Program Files\Java\jdk1.8.0_161;
C:\Program Files\Java\jre1.8.0_161;
再重新执行移除添加--- ionic cordova platform add android
5.gradle
在执行 ionic cordova build android 时可能出现 的一中错误:
说是找不到,通过路径找到了 C:\Users\DIY\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9
将该目录下的所有文件删除之后再执行发现还是出现问题 结果删除掉了C:\Users\admin.gradle\wrapper\dists\下的所有文件
卸载Android sdk 再次安装Android sdk,出现app-debug.apk表示打包成功
参考:
http://www.cnblogs.com/Rampage/p/8462118.html
https://segmentfault.com/a/1190000013044667?utm_source=tag-newest
https://aiputing.com/topic/665
---------------------
作者:yi好快的刀
来源:CSDN
原文:https://blog.csdn.net/weixin_39461487/article/details/79387250
版权声明:本文为博主原创文章,转载请附上博文链接!
[转]ionic3 实现android版本打包的更多相关文章
- Android Studio打包未签名包
Android Studio打包未签名包 好久没有写技术博客了,真有点懈怠了,作为35岁的程序员,转行重新捡起这些知识,还是挺犹豫纠结的,不过没啥其它办法,一点一滴开始吧,今天这开篇就小结点前几天工作 ...
- android studio开发工具的android library打包文件(.aar)本地引用
by 蔡建良 2014-5-13 关键点: 利用Gradle发布本地maven库支持android library 打包文件(*.aar) 的本地引用 开发环境: windows7 64位操作系统 a ...
- Android混淆打包配置总结
Android打包失败出现Proguard returned with error code 1. See console的错误 这个问题是由于代码混淆引起的,找不到引用包. 只需在你的proguar ...
- Android Studio 打包及引用 aar
Android Studio 打包及引用 aar 1. 简述 在比较大的 Android 项目的开发中,我们经常会遇到工程.jar 包等等之间相互引用的方式.一般我们通过在 gradle 文件中配置依 ...
- Android APK 打包过程 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- android -------- 混淆打包报错(warning - InnerClass annotations are missing corresponding EnclosingMember annotations)
最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations ...
- Android 批量打包利器
因为添加了渠道号,对应不同的渠道包,此时,动不动就几十个包,实在让人头疼,此时,需要引入自动打包功能. 首先,列举出援引的博客内容 美团Android自动化之旅—生成渠道包 http://tech.m ...
- Android tips(八)-->Android Studio打包apk,aar,jar包
文本我们将讲解android studio打包apk,aar,jar包的相关知识.apk包就是android系统的安装包,这里没什么好说的,aar包是android中独有的类库包,而jar包是java ...
- android 多渠道打包
android 多渠道打包 原理 在manifest文件中,application标签内部设置不同的metadata标签即可,可以通过java api获取这个matedata内的值 友盟提供的多渠道打 ...
随机推荐
- php 将对象转化为数组
$list = json_decode(json_encode($list), true);
- IntelliJ IDEA 2017版 spring-boot2.0.2 搭建 JPA springboot DataSource JPA sort排序方法使用方式, 添加关联表的 order by
1.sort可以直接添加在命名格式的字段中 List<BomMain> findAllByDeleted(Integer deleted, Sort sort); 2.可以作为pageab ...
- div辅助线【完整版】
## <html> <head> <link rel="stylesheet" type="https://cdn.bootcss.com/ ...
- [solution] JZOJ3493 三角形
[solution] JZOJ3493 三角形 Description 平面上有n个点,求出用这些点可以构成的三角形数. Input 第一行一个整数n. 接下来n行,每行两个整数,表示点的坐标. Ou ...
- Codeforces828 C. String Reconstruction
C. String Reconstruction time limit per test 2 seconds memory limit per test 256 megabytes input sta ...
- [数据清洗]-Pandas 清洗“脏”数据(一)
概要 准备工作 检查数据 处理缺失数据 添加默认值 删除不完整的行 删除不完整的列 规范化数据类型 必要的转换 重命名列名 保存结果 更多资源 Pandas 是 Python 中很流行的类库,使用它可 ...
- 开源播放器 ijkplayer (二) :ijkplayer倍速变调问题解决方案
转载注明出处:http://www.cnblogs.com/renhui/p/6510872.html 之前使用IjkPlayer做播放器的使用的时候,在做倍速播放的时候,发现播放的声音音调明显变高了 ...
- 为什么 echo 3 . print(2) . print(4) . 5 . 'c'的结果是45c2131
例子:请写出echo 3 . print(2) . print(4) . 5 . 'c'的输出结果为____? 许多人看到这个题的第一印象是输出结果不就是3245c嘛,然而正确的是答案却是45c213 ...
- PHP错误处理函数register_shutdown_function
当程序在线上运行时,如果遇到BUG,想不在前端输出错误信息,同时能及时邮件通知开发者,register_shutdown_function函数就可以派上用场了. 注册一个会在脚本执行完成或者 exit ...
- 2D转换与3D转换的区别
2D与3D的区别——2D 转换元素能够改变元素 x 和 y 轴.3D 转换元素还能改变其 Z 轴.