我知道这个问题已经发布,但我无法以任何方式解决我的问题。我正在使用Ionic Framework开发应用程序:我添加了Android平台并完美地构建了apk。然后我添加了诊断插件,并再次构建,但这次操作失败并给了我这个错误:
Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.
您尚未接受以下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版本仍无法正常工作)。
答案 0 :(得分:0)
解决问题的唯一方法是通过Android Studio使用Android SDK Manager并安装错误消息指示的更新。我不认为还有另一个更快的解决方案。