重要原因
网络问题。主要是cordova在打包时,需要安装一些Android依赖,有些时候我们无法访问到存放这些依赖的站点,导致卡在preDebugBuild并最终导致安装失败。
解决方式
步骤一:
选择需要切换的maven仓库,国内的话可以选择切换到阿里云的maven库,访问速度较快,地址:https://maven.aliyun.com/mvn/...。
步骤二:
在目录cordovaProject/platforms/android下全局搜索build.gradle文件并将buildscript和allprojects对象中的google()、jcenter()、central()或者mavenCentral()注释,同时替换为阿里云的maven库,如下示例:
步骤三:
如果用到了插件,并且插件用到了jitpack仓库,
将maven原引用地址:maven { url 'https://jitpack.io' }
改为:maven { url 'https://www.jitpack.io' }
其它
添加阿里云maven库写法:
maven { url '这里填写阿里云maven地址' }
// 注意,url后面不要加上冒号":",否则会打包失败
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。