我是离子的初学者..我正在尝试从离子项目生成apk ..但不幸的是它未能生成。发生此错误
Android Studio project detected
ANDROID_HOME = C:\ Users \ abdel ysf \ AppData \ Local \ Android \ sdk JAVA_HOME = C:\ Program Files \ java \ jdk1.8.0_151 工作室 子项目路径:CordovaLib 子项目路径:app publishNonDefault已弃用,不再有效。所有变体现已发布。 [18:51:59] lint在15.14秒完成 在C:\ Users \ abdel ysf \ AppData \ Local \ Android \ sdk \ licenses中检查软件包Android SDK Platform 26的许可证 警告:不接受Android SDK平台包26的许可。
失败:构建因异常而失败。
出了什么问题: 配置项目':CordovaLib'。
时出现问题您尚未接受以下SDK组件的许可协议: [Android SDK Platform 26]。 在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装。 或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请转到http://d.android.com/r/studio-ui/export-licenses.html
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
在7s内建立失败 (node:23120)UnhandledPromiseRejectionWarning:错误:cmd:命令失败,退出代码1错误输出: FAILURE:构建因异常而失败。
出了什么问题: 配置项目':CordovaLib'。
时出现问题您尚未接受以下SDK组件的许可协议: [Android SDK Platform 26]。 在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装。 或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请转到http://d.android.com/r/studio-ui/export-licenses.html
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
在7s内建立失败 在ChildProcess.whenDone(C:\ Users \ abdel ysf \ Desktop \ ionic \ HelloWorld \ platforms \ android \ cordova \ node_modules \ cordova-common \ src \ superspawn.js:169:23) 在emitTwo(events.js:126:13) 在ChildProcess.emit(events.js:214:7) 在maybeClose(internal / child_process.js:925:16) 在Process.ChildProcess._handle.onexit(internal / child_process.js:209:5) (node:23120)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。 (拒绝ID:1) (节点:23120)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。
我所使用的命令是: 离子cordova构建android
答案 0 :(得分:1)
打开Android工作室,打开Android SDK管理器。接受SDK的许可。
答案 1 :(得分:1)
打开Android Studio SDK Manager并在' SDK平台'选项卡,选择所需的Android版本(例如:Android 8.1(奥利奥)),然后单击“确定”。如果错误不断重复,请尝试安装一些以前的Android版本。
答案 2 :(得分:-1)
找到自己的本地android-sdk,如果下载了ndk的相关sdk,则会有一个名为“ ndk-bundle”的文件夹
内部有一个名为“工具链”的文件夹。
我们注意到里面没有mips64el相关文件。
解决方案如下:
单击here通过浏览器分别下载NDK软件包。 解压缩后,打开“ toolchains”文件夹,将其与android-sdk-> ndk-bundle-> toolchains文件夹进行比较,找到丢失的文件夹,复制过去 3.重新编译,问题解决了。 希望它可以帮助您交配