ionic2/3环境变量,真机调试

(今天过后终于真机调试,打包成功了,包括签名,接下来说说遇到的坑)

注:小米手机没签名的包不能安装

起步

以下是本机WIN10环境变量配置(GRAILS_HOME不写入path路径也能成功跑,但第二次就发生错误了,看坑0)

坑0:如果出现如下错误,一定要看清楚是否在系统变量和用户变量的PATH路径上都填写了GRAILS_HOME的路径,可能造成冲突或者路径不对,最干脆的直接把路径填写到PATH中,直接跳过环境变量,但不建议

名词解释:

Android SDK Manager就是一个Android软件开发工具包管理器,就像一个桥梁,连通本地和服务器,从服务器下载安卓开发所需工具到本地。

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。(在运行ionic2的项目jdk版本必须在1.8以上)

GRADLE是项目构建工具,在ionic corvada run/build android的情况下必须要有这个构建工具支持

坑1:网上都是写GRADLE_HOME作为gradle的环境变量名字,我这里用GRAILS_HOME

 

打包过程

命令行含义:

ionic cordova platform remove android  => 移除安卓平台

ionic cordova platform add android  => 添加Android平台支持

打包的两种命令

ionic cordova build android => debug调试版打包(会在 xxx\platforms\android\build\outputs\apk下生成android-debug.apk 这种命令生成的apk是用于调试的。)

ionic cordova build android --release  =>  release发布版打包

安装到真机的两种方式

ionic cordova run android => 把本地打的debug包apk安装在真机上

adb install xxx\platforms\android\build\outputs\apk\xxx.apk => 安装命令安装

安卓命令

adb devices => 查看是否连接上安卓手机

--prod的优化启动速度

ionic cordova build android --release --prod => 优化启动速度,解决启动白屏

坑2:ionic cordova run android过程中出现了一直安装/解压gradle的问题最后就报错了,手动下载gradle压缩包的时候要注意,一个解压路径C:\Users\admin\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9 这个路径举例(具体路径还要看你自己的目录) 当时我放哪执行这个命令都重新帮我下载,真的靠。

坑3:这个错误就是我和普通的ionic的项目不一样之处,打包一直报错,最后查readme.md才得知天猫插件的script要做这样的操作。安卓环境,拷贝..\app-jzt\msf\src\android\res\values\strings.xml文件中的属性配置,编辑粘贴到..\app-jzt\platforms\android\res\values\strings.xml131714_oBxI_2949632.png

坑3过后基本就能正常build成功了,但成功打出了第一个debug包后,竟然发现run不成功。。。。

其实是成功了,但是这个错误好像没影响。

如果上面的坑解决办法帮不了你,先移除安卓平台在安装一次

还有一个坑4:就是用360连接手机可能会出现端口占用情况,解决方案不要360连接

 

打包签名问题(手动和自动签名)

签名我还未走过一遍流程,只是看过组内别人打包签名的过程

科普:为何要签名?

答:签名打包主要是为了完成APP的更新操作,签名后的apk文件安装时会把旧版本的覆盖掉,而旧版本不会覆盖新版本。如果没有签名,就无法确定安装的apk是哪个版本的。证明你软件的唯一性和版权等的问题,保证市场中不能有同样的项目,便于更新和维护

 自动签名命令

ionic cordova build android --release --prod --device -- --keystore="G:\keystore/jzt_res.keystore" --storePassword=xxxxxx --alias=jzt --password=xxxxxx

--keystore是keystore的绝对路径,其余值不变。

手动签名

动用到一个工具360Signer.exe(自行百度下载)签名后会出现一个有签名的包_signed,这个包安装到手机上后解决某些插件不能用的情况如天猫插件,导航等,并且在应用打开的最开始会出现,初始化成功的字样,代表手机上的包就是签名包

134143_awrF_2949632.png

 

真机调试

1、谷歌浏览器

205720_ZEo5_2949632.png

2、连接USB成功后,打开你的手机APP即可

 

学习链接:

安卓SDK配置环境及平台选择非常全的安卓资料

简书-ionic2的打包,从调试到打包

如何用gradle执行ionic build android –release的时候自动签名

Ionic2的发布模式和开发模式,--prod参数

Error:Execution failed for task ':XXX:processReleaseResources'.

转载于:https://my.oschina.net/u/2949632/blog/1186414

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值