从Titanium Studio运行Android模拟器时出错

时间:2012-04-24 15:04:36

标签: titanium appcelerator

基本上试图让default sample projectlinked to here)在Android模拟器中运行。

(我在Windows XP-SP3上,请参阅问题页脚中的“诊断日志”输出以获取更多配置信息,如果您对配置有任何疑问,请告诉我。)

这是我到目前为止所做的:

  • 安装了当前版本的Titanium Mobile SDK版本:2.0.1
  • 安装了Java SDK“jdk-6u31-windows-i586.exe”
  • 安装了Android SDK Manager r18,然后安装了以下软件包:Android SDK工具,Android SDK平台工具,Android 2.2 API-8 SDK平台,Android 2.2 API-8 Google API
  • 在GitHub上下载Kitchen Sink的拉链,解压缩文件,将文件名更改为KitchenSink,将文件复制到“我的文档”下的Titanium项目目录,然后通过文件选项卡执行该目录中的导入到Titanium Studio中的“Project Explorer”选项卡。
  • 然后我在Titanium Studio的“Project Explorer”选项卡中右键单击KitchenSink项目,选择“Run As ...”,然后选择“Android Emulator”
  • 奇怪的是,这样做会返回不同的结果(意思是我运行它,重启等),其中包括:
    • ERROR-MSG:出现问题'启动Titanium Android模拟器 - KitchenSink'遇到了问题。会话初始化失败。连接被拒绝:连接。
    • 另一次,我收到了这种形式的消息“[INFO] [2012-04-24 17:03:33,140]从C:0.0.0.0:1133为com.test.test提供文件文档和设置\用户\我的文档\ Titanium Studio Workspace \ test“看起来应用程序是在静态IP下部署到服务器,但是没有出现模拟器;对我来说,这似乎是一个糟糕的IP地址,但可能是错误的。

要让KitchenSink在Android模拟器中运行,我需要做些什么?有没有办法只运行Android模拟器来确认它是否可以自行运行?


以下是帮助选项卡下“诊断日志”的完整输出:

  • 主机操作系统:Windows XP
  • OS Arch: x86
  • JRE版本: 1.6.0_24
  • JRE供应商: Sun Microsystems Inc.
  • JRE主页:C:\ Program Files \ Appcelerator \ Titanium Studio \ jre
  • 安装目录:文件:/ C:/ Program Files / Appcelerator / Titanium Studio /
  • 版本: 2.0.1.201204132053
  • VM参数: -Xms40m -Xmx1024m -Declipse.p2.unsignedPolicy = allow -Declipse.log.size.max = 10000 -Declipse.log.backup.max = 5 -Djava.awt.headless =真 -XX:MaxPermSize参数=256米 -Djava.class.path = C:\ Program Files \ Appcelerator \ Titanium Studio \ plugins / org.eclipse.equinox.launcher_1.2.0.v20110502.jar
  • 工作区目录:文件:/ C:/ Documents and Settings / user / My Documents / Titanium Studio Workspace /
  • 语言: en_US
  • Titanium Desktop SDK版本: 1.1.0
  • Titanium Desktop SDK位置: C:\ Documents and Settings \ user \ Application Data \ Titanium \ sdk \ win32 \ 1.1.0
  • Titanium Mobile SDK版本: 2.0.1
  • 移动SDK模块API版本: 2
  • 移动SDK时间戳: 04/12/12 16:33
  • 移动SDK内部版本号: 999c68a
  • Titanium Mobile SDK位置: C:\ Documents and Settings \ user \ Application Data \ Titanium \ mobilesdk \ win32 \ 2.0.1.GA2

根据下面的建议,我创建了一个针对Android的新移动项目,然后使用“Run As ...”Android模拟器选项运行项目。系统返回以下消息:“[INFO] [2012-04-24 17:03:33,140]从C:\ Documents and Settings \ user \ My Documents \提供0.0.0.0:1133的com.test.test文件Titanium Studio Workspace \ test“

build.log输出: C:\ Documents and Settings \ user \ My Documents \ Titanium Studio Workspace \ test \ build.log

Logfile initialized
[INFO] logfile = C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test\build.log
[DEBUG] C:\Documents and Settings\user\Application Data\Titanium\mobilesdk\win32\2.0.1.GA2\android\builder.py simulator test C:\Program Files\Android\android-sdk C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test com.test.test 1 HVGA
[INFO] logfile = C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test\build.log
[DEBUG] C:\Documents and Settings\user\Application Data\Titanium\mobilesdk\win32\2.0.1.GA2\android\builder.py emulator test C:\Program Files\Android\android-sdk C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test com.test.test 1 HVGA
[ERROR] Error locating JDK: set $JAVA_HOME or put javac and jarsigner on your $PATH
[ERROR] Error locating JDK: set $JAVA_HOME or put javac and jarsigner on your $PATH

** Windows命令(java,javac,jarsigner)都返回有效响应,这似乎与build.log文件冲突,表明JDK不在文件路径中。该路径当前设置为:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;"C:\Program Files\Java\jdk1.6.0_31\bin"

更新

Logfile initialized
[INFO] logfile = C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test3\build.log
[DEBUG] C:\Documents and Settings\user\Application Data\Titanium\mobilesdk\win32\2.0.1.GA2\android\builder.py simulator test3 C:\Program Files\Android\android-sdk C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test3 com.tester.test3 1 HVGA
[INFO] Building test3 for Android ... one moment
[ERROR] JDK version 'javac' is not recognized as an internal or external command,

operable program or batch file. detected, but 1.6 is required

2 个答案:

答案 0 :(得分:2)

第一步看到你的配置好了,创建一个新项目并运行它,它应该有一个默认的app.js页面,上面有2个标签,如果这不起作用配置问题

如果失败,请尝试按照此处设置钛的步骤: http://docs.appcelerator.com/titanium/2.0/index.html#!/guide/Setting_up_Titanium_Studio-section-30086257_SettingupTitaniumStudio-SoftwareLocations

或者在这里设置环境变量: http://docs.appcelerator.com/titanium/2.0/index.html#!/guide/Software_Locations_and_Environment_Variables

答案 1 :(得分:1)

您的系统环境变量未正确设置。 尝试将它们设置为:

android_sdk : C:\Android\android-sdk
JAVA_HOME : C:\Program Files\Java\jdk1.6.0_31
PATH : %JAVA_HOME%\bin;%android_sdk%;C:\Android\android-sdk\platform-tools;C:\Android\android-sdk\tools

在控制面板中 - >系统 - > (在Windows 7上:高级系统设置 - >)高级选项卡 - >环境变量 使用正确的值创建名称为“android_sdk”和“JAVA_HOME”的2个新变量。 之后更改系统PATH变量并添加我在此处粘贴的行。 (也尽量不要在android_sdk路径中使用空格,只是作为预防措施)