[转]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内的值 友盟提供的多渠道打 ...
随机推荐
- 【git】仓库目录下文件不加入版本控制
如果文件未做过提交操作,在文件所在目录或上级目录新建.gitignore文本文件,将文件的相对路径写入,再将该文本文件提交,则目标文件将被git忽略. 补一个gitignore文件书写规范 2.至于已 ...
- Mac os下android studio模拟器无法联网解决方法
步骤1: https://blog.csdn.net/qq_33945246/article/details/79908298 步骤2: 访达进入/Users/文件夹 步骤3: shift+cmman ...
- J2CACHE 两级缓存框架
概述 缓存框架我们有ehcache 和 redis 分别是 本地内存缓存和 分布式缓存框架.在实际情况下如果单台机器 使用ehcache 就可以满足需求了,速度快效率高,有些数据如果需要多台机器共享这 ...
- TensorFlow基本--张量
在TensorFlow中所有的数据都通过张量的形式表示,从功能上看张量可以被简单的理解为多维数据,其中零阶张量表示标量(一个数),第一阶张量为向量(一个一维数组),第n阶向量可以理解为一个n维数组. ...
- 第一节 —— vue2.0 环境安装,工程化开发
vue的开发有两种,一种是直接的在script标签里引入vue.js文件即可,这样子引入的话个人感觉做小型的多页面会比较舒坦,一旦做大型一点的项目,还是离不开webpack. 所以另一种方法也就是基于 ...
- 上传input中file文件到云端,并返回链接
有的文件.图片等信息可以上传到云端上,然后使用链接调用,这样会更加的方便和快捷. <form id="form"> <input type="file& ...
- ReSharper 10.0.0.2 Ultimate 破解
文件下载地址:http://pan.baidu.com/s/1gf7l8cF 1.安装ReSharper 10.0.0.2 Ultimate 2.修改Products.json文件的FilePath, ...
- Integer Array Ladder questions
1.这个题不难,关键在于把题目意思理解好了.这个题问的不清楚.要求return new length,很容易晕掉.其实就是return 有多少个单独的数. import java.util.Array ...
- 不熟,不会,未a的题列表
不熟: jzoj5968. 电竞选手(不知道公式如何得来) jzoj4877. [NOIP2016提高A组集训第10场11.8]力场护盾 (对向量不熟悉,不知道为什么结果要取反) jzoj4867. ...
- Akka-Cluster(2)- distributed pub/sub mechanism 分布式发布/订阅机制
上期我们介绍了cluster singleton,它的作用是保证在一个集群环境里永远会有唯一一个singleton实例存在.具体使用方式是在集群所有节点部署ClusterSingletonManage ...