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

尝试用ionic构建Android模拟器失败…“未找到类:Javac1.8”[重复]

上官斌
2023-03-14

我试图使用ionic框架的“ionic仿真android”命令来仿真android。

但它会抛出一个异常..

 [aapt] Generating resource IDs...
 [echo] ----------
 [echo] Handling BuildConfig class...
 [buildconfig] Generating BuildConfig class.

 -pre-compile:

 -compile:

 BUILD FAILED
 C:\adt-bundle-windows-x86-20131030\sdk\tools\ant\build.xml:601: The following er
 ror occurred while executing this line:
 C:\adt-bundle-windows-x86-20131030\sdk\tools\ant\build.xml:720: The following er
 ror occurred while executing this line:
 C:\adt-bundle-windows-x86-20131030\sdk\tools\ant\build.xml:734: Class not found:
  javac1.8

 Total time: 1 second

 C:\PhoneApps2\myApp2\platforms\android\cordova\node_modules\q\q.js:126
                throw e;
                      ^
 Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,C:\PhoneApps2\myApp2
 \platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
 Error: cmd: Command failed with exit code 8
     at ChildProcess.whenDone (C:\Users\Colin\AppData\Roaming\npm\node_modules\co
 rdova\src\superspawn.js:112:23)
     at ChildProcess.EventEmitter.emit (events.js:98:17)
     at maybeClose (child_process.js:730:16)
     at Process.ChildProcess._handle.onexit (child_process.js:797:5)
 Unable to emulate app on platform android. Please see console for more info.

我安装了JRE和JDK的最新版本…在我的系统变量中;

JRE_HOME:  C:\Program Files (x86)\Java\jre8
JAVA_HOME: C:\Program Files (x86)\Java\jdk1.8.0
ANT_HOME: C:\Users\Colin\AppData\Roaming\npm\node_modules\ant\ant
PATH: ...;%ANT_HOME%\bin;%PATH%\tools;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%JAVA_HOME%\bin;%JRE_HOME%\bin

有人知道是什么导致了这个问题吗?谢谢。

共有1个答案

马安邦
2023-03-14

主要问题是ant<1.9.0不支持Java8。请参见此处接受的答案:
Java1.8类未找到

如果不方便更改所使用的ant版本,那么使用Java6或7就可以了。

 类似资料:
  • 我正在尝试使用ionic Framework的“ionic emulate android”命令来模拟android。

  • 我有一个Ionic/Cordova项目,我想通过模拟器模拟这个项目,所以我使用“Ionic platform add android”命令添加了android平台,然后我试图运行“Ionic build android”命令,但失败了,输出是: 我的系统信息:

  • 我刚刚创建了一个简单的离子cordova项目,添加了一些插件。当我运行离子科尔多瓦构建机器人 我收到以下生成错误: 失败:构建失败,但有例外。 > 出了什么问题:任务“:app:进程执行失败”。 清单合并失败:使用sdk:minSdkVersion 16不能小于库[:CordovaLib]C:\Users\Ralph Marvin\Desktop\Marvix\Apps\Ionic\Chapel\

  • 请帮我解决这个问题。我不知道如何解决这个问题,因为我已经尝试了我所知道的所有方法,但我仍然得到一个梯度错误。 我已经添加了新的系统变量名:_java_options,值:-xmx512m。错误仍然是一样的。如果可以请帮帮我。

  • 当我为android构建我的Ionic应用程序时,它会出现错误。当我为iOS做同样的事情时,但没有问题插件列表附在下面 **插件列表** com-badrit-base 64 0.2.0”Base64”cordova-clipboard 1.3.0”剪贴板”cordova-plugin-add-swift-support 2.0.2”AddSwiftSupport”cordov-plugin-ba