cordova build android失败"您尚未接受以下SDK的许可协议"在上一次成功构建和安装插件之后

时间:2017-11-06 11:59:38

标签: android cordova ionic-framework ionic3

我知道这个问题已经发布,但我无法以任何方式解决我的问题。我正在使用Ionic Framework开发应用程序:我添加了Android平台并完美地构建了apk。然后我添加了诊断插件,并再次构建,但这次操作失败并给了我这个错误:

Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.
  • 出了什么问题: 配置根项目' android'时出现问题。
      

    您尚未接受以下SDK组件的许可协议:   [Android支持存储库]。   在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少组件的安装。

因为在安装插件之前,apk已经构建好了,我认为问题可能存在,但我不知道如何解决它。
另外,在我的代码中,我添加了这个以检查是否启用了GPS:

this.diagnostic.isLocationEnabled().then((state)=>{
  if(state){
    this.displayGPSError("Enabled")
  } else{
    this.displayGPSError("Not enabled")
  }
})

如果我在浏览器中使用这段代码运行应用程序,则会出现以下错误:

Uncaught (in promise): cordova_not_available

然后,如果我对这段代码发表评论,浏览器上没有显示错误(但apk版本仍无法正常工作)。

1 个答案:

答案 0 :(得分:0)

解决问题的唯一方法是通过Android Studio使用Android SDK Manager并安装错误消息指示的更新。我不认为还有另一个更快的解决方案。