我无法为离子添加android平台

时间:2016-12-19 15:33:59

标签: cordova ionic-framework

我开始研究IONIC。当我将android添加到项目中时。我收到了以下错误。

  
      
  1. 我安装了Android Studio并指出了SDK(最新版本)
  2.   
  3. 更新了Cordova和IONIC
  4.   
  5. JAVA版本为1.8.0.111
  6.   

但是我仍然低于错误,请有人建议我能解决这个问题。

  

C:\ shainfotech \ abhayaV2> cordova平台添加android --save添加   android project ...为Android平台创建Cordova项目:           路径:平台\ android           包装:com.ionicframework.abhayav2195873           姓名:abhayaV2           活动:MainActivity           Android目标:android-24子项目路径:使用cordova-android@6.0.0安装创建的CordovaLib Android项目   "科尔多瓦-插件控制台"对于Android   ANDROID_HOME = C:\用户\ satyagvns \应用程序数据\本地\的Android \ SDK   JAVA_HOME = C:\ Program Files(x86)\ Java \ jdk1.8.0_111安装失败   ' cordova-plugin-console':CordovaError:要求检查失败   JDK 1.8或更高版本       在C:\ shainfotech \ abhayaV2 \ platforms \ android \ cordova \ lib \ check_reqs.js:278:19       在_fulfilled(C:\ shainfotech \ abhayaV2 \ platforms \ android \ cordova \ node_modules \ q \ q.js:834:54)       在self.promiseDispatch.done(C:\ shainfotech \ abhayaV2 \ platforms \ android \ cordova \ node_modules \ q \ q.js:863:30)       在Promise.promise.promiseDispatch(C:\ shainfotech \ abhayaV2 \ platforms \ android \ cordova \ node_modules \ q \ q.js:796:13)       在C:\ shainfotech \ abhayaV2 \ platforms \ android \ cordova \ node_modules \ q \ q.js:604:44       在runSingle(C:\ shainfotech \ abhayaV2 \ platforms \ android \ cordova \ node_modules \ q \ q.js:137:13)       在flush(C:\ shainfotech \ abhayaV2 \ platforms \ android \ cordova \ node_modules \ q \ q.js:125:13)       at _combinedTickCallback(internal / process / next_tick.js:67:7)       at process._tickCallback(internal / process / next_tick.js:98:9)

img

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:2)

您没有正确设置路径。设置

  

JAVA_HOME到1.8 JRE位置

请参阅以下链接https://forum.ionicframework.com/t/error-requirements-check-failed-for-jdk-1-8-or-greater/68734/8

答案 1 :(得分:0)

是的,我能够解决问题。我在我的系统中安装了太多JDK。我卸载了所有版本并仅安装了JDK 1.8。重启我的系统。

  1. 我遇到了一个问题,比如我的sdk中缺少许可证文件夹
  2. 使用SDK 24更新了我的Android工作室,直到将许可证文件夹放在sdk文件夹中。
  3. 离子平台rm android
  4. 离子平台添加android
  5. 它对我有用。

    感谢您的支持。

答案 2 :(得分:0)

删除不同版本的JDK会解决您的问题。但即使有多个版本的jdk,你仍然可以使它工作。

在我的情况下,我通过在'path'环境变量中仅提及所需的JDK路径来使其工作。通过这个设置,我可以通过为不同的项目开发提供多个版本的JDK来实现它的工作