Titanium 从Tianium Studio运行Android emulator时出错

Titanium 从Tianium Studio运行Android emulator时出错,titanium,appcelerator,Titanium,Appcelerator,基本上是想在Android模拟器中运行 (我使用的是Windows XP-SP3,有关更多配置信息,请参阅问题页脚中的“诊断日志”输出,如果您对配置有任何疑问,请告诉我。) 以下是我迄今为止所做的工作: 已安装当前版本的Tianium Mobile SDK版本:2.0.1 已安装Java SDK“jdk-6u31-windows-i586.exe” 安装了Android SDK管理器r18,然后安装了以下软件包:Android SDK工具、Android SDK平台工具、Android 2.2

基本上是想在Android模拟器中运行

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

以下是我迄今为止所做的工作:

  • 已安装当前版本的Tianium Mobile SDK版本:2.0.1
  • 已安装Java SDK“jdk-6u31-windows-i586.exe”
  • 安装了Android SDK管理器r18,然后安装了以下软件包:Android SDK工具、Android SDK平台工具、Android 2.2 API-8 SDK平台、Android 2.2 API-8 Google API
  • 在GitHub上下载Kitchen Sink的zip文件,解压缩文件,将文件名更改为KitchenSink,将文件复制到“我的文档”下的Tianium项目目录,然后通过文件选项卡在该目录上执行导入到Tianium Studio中的“project Explorer”选项卡
  • 然后,我右键单击Tianium Studio中“项目浏览器”选项卡中的KitchenSink项目,选择“运行方式…”,然后选择“Android Emulator”
  • 奇怪的是,这样做会返回不同的结果(意味着我运行它、重新启动等等),其中包括:
    • 错误消息:出现问题“启动钛安卓模拟器-KitchenSink”遇到问题。会话初始化失败。连接被拒绝:连接
    • 还有一次,我从C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test收到这样一条消息,“[INFO][2012-04-24 17:03:33140]在0.0.0.0:1133为com.test.test提供文件”,看起来像是应用程序在静态IP下部署到服务器上,但从来没有出现过模拟器;在我看来,这似乎是一个糟糕的IP地址,虽然可能是错误的
我需要做什么才能让KitchenSink在Android模拟器中运行?有没有一种方法可以运行Android模拟器来确认它自己在工作?


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

  • 主机操作系统:Windows XP
  • OS Arch:x86
  • JRE版本:1.6.0\u 24
  • JRE供应商:Sun微系统公司
  • JRE主页:C:\Program Files\Appcelerator\Titanium Studio\JRE
  • 安装目录:文件:/C:/Program Files/Appcelerator/Titanium Studio/
  • 版本:2.0.1.201204132053
  • 虚拟机参数:-Xms40m-Xmx1024m-Declipse.p2.unsignedPolicy=allow-Declipse.log.size.max=10000 -Declipse.log.backup.max=5 -Djava.awt.headless=真 -XX:MaxPermSize=256m -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/
  • 语言:美国
  • 钛桌面SDK版本:1.1.0
  • Titanium Desktop SDK位置:C:\Documents and Settings\user\Application Data\Titanium\SDK\win32\1.1.0
  • 钛移动SDK版本:2.0.1
  • 移动SDK模块API版本:2
  • 移动SDK时间戳:04/12/12 16:33
  • 移动SDK版本号:999c68a
  • 钛移动SDK位置:C:\Documents and Settings\user\Application Data\Titanium\mobilesdk\win32\2.0.1.GA2

根据下面的建议,我创建了一个新的针对Android的移动项目,然后使用“RunAs…”Android模拟器选项运行该项目。系统返回以下消息:“[INFO][2012-04-24 17:03:33140]从C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test在0.0.0.0:1133为com.test.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

第一步要看的是ur config ok,创建一个新项目并运行它,它应该有一个默认的app.js页面,上面有两个选项卡,如果这不起作用,那就是配置问题

如果失败,请尝试以下步骤设置钛:

或在此处设置环境变量:
您的系统环境变量设置不正确。 试着这样设置它们:

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”并具有正确值的新变量。 在此之后,更改系统路径变量并添加我粘贴在此处的行。
(作为预防措施,请尽量不要在您的android_sdk路径中使用空格)

是有道理的,可能我已经这样做了,但在这样做的过程中,我看到了我以前看到的另一条消息“[INFO][2012-04-24 17:03:33140]从C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test在0.0.0.0:1133为com.test.test提供文件,但从未出现任何模拟器。+1 Simon McLoughlin:我需要做的就是安装Ti Studio、Java-SDK-1.6(上面列出的一个),并安装Android SDK管理器r18,然后安装以下软件包:Android SDK工具,Android SDK平台工具、Android 2.2 API-8 SDK平台、Android 2.2 API-8 Google API(并链接到Ti Studio prefs for Android中正确的目录,无误)--然后创建一个新的移动项目,右键单击它,选择“运行方式…”单击“Android Emulator”;在那之后,我应该得到上面的信息,“[INFO]”和一个Android仿真器应该会在弹出窗口中弹出,对吗,或者不是?谢谢是的,就我所知,不,应该是这样。您可以创建