利用angular自动编译andriod APK的绕坑经历分享


Posted in Javascript onMarch 08, 2019

背景

前端架构师使用angular JS作为框架,打包android APK。

程序已经完成,需要使用自动编译功能来检测服务。

下面话不多说了,来一起看看详细的介绍吧

问题

问题一:JDK需要使用1.8,其他版本目前不支持。

问题二:android-sdk安装问题

npm run build:android

build失败,提示:

……

Please install the Android build tools version 19.1.0 or higher.

……

这个主要是因为android-sdk安装的问题。android-sdk安装时,某些插件没有安装完整。

需要安装:

//安装platform-tools、platforms;android-28、build-tools;28.0.3插件
sdkmanager "platform-tools" "platforms;android-28"

问题三:缺少文件

提示:File ~/.android/repositories.cfg could not be loaded.

这个问题因为缺少文件导致。需要将文件创建即可。

问题四:缺少插件

Warning: Failed to find package build-tools

//查看所有的可用插件
sdkmanager --list
sdkmanager "build-tools;28.0.3"

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript 兼容FF的onmouseenter和onmouseleave的代码
Jul 19 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
Jan 22 Javascript
用jQuery打造TabPanel效果代码
May 22 Javascript
入门基础学习 ExtJS笔记(一)
Nov 11 Javascript
微信小程序 增、删、改、查操作实例详解
Jan 13 Javascript
js实现移动端编辑添加地址【模仿京东】
Apr 28 Javascript
基于angular实现三级联动的生日插件
May 12 Javascript
探索webpack模块及webpack3新特性
Sep 18 Javascript
微信小程序登录session的使用
Mar 17 Javascript
VSCode使用之Vue工程配置eslint
Apr 30 Javascript
利用Angular7开发一个Radio组件的全过程
Jul 11 Javascript
layui-select动态选中值的例子
Sep 23 Javascript
详解小程序循环require之坑
Mar 08 #Javascript
详解js 创建对象的几种方法
Mar 08 #Javascript
浅谈Javascript常用正则表达式应用
Mar 08 #Javascript
validform表单验证的实现方法
Mar 08 #Javascript
webpack4.x下babel的安装、配置及使用详解
Mar 07 #Javascript
Webpack4 使用Babel处理ES6语法的方法示例
Mar 07 #Javascript
深入理解react 组件类型及使用场景
Mar 07 #Javascript
You might like
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
[06:44]2014DOTA2国际邀请赛-钥匙体育馆开战 开幕式振奋人心
2014/07/19 DOTA
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
Python简单计算文件夹大小的方法
2015/07/14 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
python颜色随机生成器的实例代码
2020/01/10 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
深入了解Python 方法之类方法 & 静态方法
2020/08/17 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
怎样比较两个类型为String的字符串
2016/08/17 面试题
Ado与Ado.net的相同与不同
2014/12/08 面试题
网络工程师自荐书范文
2014/04/01 职场文书
学期评语大全
2014/04/30 职场文书
2014年审计工作总结
2014/11/17 职场文书
2015年银行大堂经理工作总结
2015/04/24 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
银行培训心得体会范文
2016/01/09 职场文书
Python+Appium新手教程
2021/04/17 Python