问题描述
我正在使用Win7上的TI Studio,当我在通过USB中插入我的Android时,我的项目建立并工作,我使用"Android设备".
但是,当我尝试向分发推动它时,我得到:[ERROR] Program launch failed. Unable to locate Java VM. Please set JAVA_HOME environment variable.
我看过这个线程它描述了类似的问题,并验证了java_home是否设置:
+>echo %JAVA_HOME% C:\Program Files\Java\jdk1.6.0_29此外,在TI Studio中,我已经验证了偏好 - >工作室 - >平台 - > Android将"Android SDK Home"设置为安装Android SDK的路径.
任何人都可以引导我还需要做些什么来解决这个问题?
谢谢!
Anand
更新+>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 钛是否正在运行32位或64位系统.
尝试安装其他32位版本的Java(不删除64位)并设置系统变量.
问题描述
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.
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
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?
Thanks!
UPDATE FOR ANAND
+>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)
推荐答案
Did you read System Requirements?
From Documentation:
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.
Try to install additional 32bit version of Java (without removing the 64bit) and set the system variable.
You may refer this answer.
Hope it helped you
其他推荐答案
Configure environment variables as mentioned here and JDK must be 32 bit