当前位置: 首页 > 知识库问答 >
问题:

cordova构建android失败“您尚未接受以下SDK的许可协议”,之前成功构建并安装了插件

孔安福
2023-03-14

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

Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

>

  • 出了什么问题:配置根项目“android”时出现问题。 <块引用>

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

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

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

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

    Uncaught (in promise): cordova_not_available
    

    然后,如果我注释这段代码,浏览器上不会显示错误(但apk构建仍然不起作用)。

  • 共有1个答案

    赵经国
    2023-03-14

    解决问题的唯一方法是通过Android Studio使用Android SDK管理器,并安装错误消息指示的更新。我认为没有其他更快的解决办法了。

     类似资料:
    • 我在Ionic3项目上工作。当使用构建应用程序时,它会显示此错误 失败:生成失败,出现异常。 位于($Android_HOME/Android/SDK/tools/bin)目录 发生此错误的主要问题是什么?如何克服这个问题?还有其他办法解决这个问题吗?

    • 我使用的是React-Native命令,当我运行run命令时,会出现以下错误 您尚未接受以下SDK组件的许可协议:[Android SDK Platform 23,Android SDK Build-Tools 23.0.1]。 我有Android Studio与SDK版本26和Android SDK构建工具26安装。 为什么react会给出这个错误?

    • 我下载了最新的Android SDK工具版本24.4.1。我使用命令行安装SDK。当被询问时,我键入了 您尚未接受以下SDK组件的许可协议:[Android SDK Platform 23,Android SDK Build-Tools 23.0.1]。在构建项目之前,您需要接受许可协议,并使用Android Studio SDK Manager完成缺少的组件的安装。或者,要了解如何将许可协议从一

    • 我正在linux 14.04操作系统上工作,并使用Cordova开发跨平台移动应用程序 我的系统信息是 Cordova CLI: 6.1.1 Ionic CLI版本: 1.7.14 Ionic App Lib版本: 0.7.0 操作系统:经销商ID: Ubuntu描述: Ubuntu 14.04.4 LTS 节点版本: v5.10.1 我安装了API 20、21、22、23和24所需的所有andr

    • 当我试图在离子框架v1上运行科尔多瓦构建Android命令时,我面临以下错误。请帮助我 离子科尔多瓦构建Android 离子科尔多瓦准备√科尔多瓦准备-完成!运行命令:"C:\Program Files\nodejs\node.exe"C:\obileproject\DatasoftwareApp\钩子\after_prepare\010_add_platform_class.jsC:\obile