Android Build错误:无法找到Java VM.请设置JAVA_HOME环境变量 [英] Android Build Error: Unable to locate Java VM. Please set JAVA_HOME environment variable

查看:208
本文介绍了Android Build错误:无法找到Java VM.请设置JAVA_HOME环境变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Win7上使用Ti Studio,并且当我通过USB插入Android并使用"Android设备"运行时,我的项目便可以构建并运行.

I'm using Ti Studio on Win7, and my project builds and works when I have my Android plugged in via USB and I run using "Android Device".

但是,当我尝试对其进行分发时,我得到了:

However, when I try to buid it for distribution I get:

[ERROR] Program launch failed. Unable to locate Java VM. Please set JAVA_HOME environment variable.

我查看了此线程,它描述了类似的问题,并验证了是否设置了JAVA_HOME:

I have looked at this thread which describes a similar problem, and verified that JAVA_HOME is set:

+>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_29

此外,在Ti Studio中,我已经验证了Preferences-> Studio-> Platforms-> Android的"Android SDK Home"设置为安装Android SDK的路径.

Also, in Ti Studio I have verified that Preferences->Studio->Platforms->Android has the "Android SDK Home" set to the path where Android SDK is installed.

有人可以指导我解决此问题的其他方法吗?

Can anyone guide me on what else I need to do to fix this?

谢谢!

+>javac -version
javac 1.6.0_29

+>java -version
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, mixed mode)

推荐答案

您是否已阅读摘自文档:

对于Windows,无论使用哪种方式,都需要32位版本的Java JDK Titanium是在32位还是64位系统上运行.

For Windows, the 32-bit version of Java JDK is required regardless of whether Titanium is running on a 32-bit or 64-bit system.

尝试安装其他32位版本的Java(不删除64位)并设置系统变量.

Try to install additional 32bit version of Java (without removing the 64bit) and set the system variable.

您可以参考这个答案.

希望对您有帮助

这篇关于Android Build错误:无法找到Java VM.请设置JAVA_HOME环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆