android sdk 25.3.1,Cordova在SDK工具版本25.3.1上运行Android问题

我跑

cordova run android

并获得此消息:

ANDROID_HOME=C:\Users\myusername\AppData\Local\Android\sdk\

JAVA_HOME=C:\Program Files\java\jdk1.8.0_121

Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.

Looked here: C:\Users\myusername\AppData\Local\Android\sdk\tools\templates\gradle\wrapper

我将SDK工具从link降级到25.2.3版

(只需解压缩到Android sdk文件夹以替换现有的tools文件夹),我就没有问题(也可以更新到25.2.x,也没有问题).

解决方法:

我还发现,从Android SDK 25.3.0及更高版本开始,android命令本身(在sdk / tools /下)已过时.现在,命令如下所示:

#!/bin/bash

echo The "android" command is no longer available.

echo For manual SDK and AVD management, please use Android Studio.

echo For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager

exit 1

而当前的cordova通过执行android list target命令来依靠Android SDK的存在(例如,在cordova / lib / android_sdk_version.js中).因此,我想我们最好等到上游修复程序完成(以便它使用avdmanager列表目标–compact代替),或者手动将SDK临时降级为25.2.5.

编辑:

只是忘了提到我的机器是在macOS上,而我在Windows上却看到了我的机器…但是可能与它有关.

标签:cordova,android

来源: https://codeday.me/bug/20191026/1934641.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值