2017-06-16 245 views
1

我使用离子3,当我试图执行“离子cordova运行android”,它给出了以下错误,请帮助我解决这个问题 -在离子3 - “离子cordova运行android”和“离子cordova build android”给出错误

[16:13:25] dev server running: http://localhost:8101/ 

[ERROR] app-scripts serve unexpectedly failed.settings: undefinedcontext: [object Object] 


    C:\DevArea\IonicApp\MyApp>cordova run android 
    ANDROID_HOME=C:\Users\kavita.verma1\AppData\Local\Android\sdk 
    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131 
    Subproject Path: CordovaLib 
    Exception in thread "main" java.lang.NullPointerException 
      at org.gradle.wrapper.PathAssembler.getDistName(PathAssembler.java:84) 
      at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:40) 
      at org.gradle.wrapper.Install.createDist(Install.java:44) 
      at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107) 
      at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) 
    Error: cmd: Command failed with exit code 1 Error output: 
    Exception in thread "main" java.lang.NullPointerException 
      at org.gradle.wrapper.PathAssembler.getDistName(PathAssembler.java:84) 
      at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:40) 
      at org.gradle.wrapper.Install.createDist(Install.java:44) 
      at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107) 
      at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) 

离子版本

C:\DevArea\IonicApp\MyApp>ionic -v 
    3.4.0 
+0

'cordova requirements'的输出是什么? –

+0

要求检查的android结果: 的Java JDK:安装1.8.0 Android SDK中:安装真正 Android的目标:未安装 CMD:命令失败,退出代码1个错误输出: 异常线程 “main” 的java.lang。 NoSuchMethodError:com.android.prefs.AndroidLocation.getAvdFolder()Ljava/lang/St ring; at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:210) at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200) Gradle:已安装C:\ Program Files \ Android \ Android Studio \ gradle \ gradle-3.2 \ bin \ gradle 错误:某些需求检查失败 –

+2

请编辑您的帖子以包含您对问题的任何其他信息。避免在评论中添加这些内容,因为它们难以阅读并且可以更容易地删除。您帖子的修改按钮位于帖子标签下方。 –

回答

0

尝试删除该文件夹node_modules

和运行

npm install 

或重新安装离子到最新版本

0

检查你的平台与

cordova platform ls 

Android是否未安装使用命令波纹管,然后再试一次。

cordova platform add [email protected]