基本上试图让默认示例项目(链接到此处)在 Android 模拟器中运行。
(我使用的是 Windows XP-SP3,有关更多配置信息,请参阅问题页脚中的“诊断日志”输出,如果您对配置有任何疑问,请告诉我。)
这是我到目前为止所做的:
- 安装了当前版本的 Titanium Mobile SDK 版本:2.0.1
- 安装了 Java SDK“jdk-6u31-windows-i586.exe”
- 安装了 Android SDK Manager r18,然后是以下软件包:Android SDK Tools、Android SDK Platform Tools、Android 2.2 API-8 SDK Platform、Android 2.2 API-8 Google APIs
- 在 GitHub 上下载 Kitchen Sink 的 zip,解压缩文件,将文件名更改为 KitchenSink,将文件复制到“我的文档”下的 Titanium 项目目录,然后通过文件选项卡对该目录执行导入到“项目资源管理器” " Titanium Studio 中的选项卡。
- 然后我在 Titanium Studio 的“Project Explorer”选项卡中右键单击 KitchenSink 项目,选择“Run As...”,然后选择“Android Emulator”
- 奇怪的是,这样做会返回不同的结果(意味着我运行它、重新启动等),其中包括:
- ERROR-MSG:出现问题“启动 Titanium Android 模拟器 - KitchenSink”遇到问题。会话初始化失败。连接被拒绝:连接。
- 还有一次,我收到了这种形式的消息“[INFO] [2012-04-24 17:03:33,140] 正在从 C:\Documents and Settings 在 0.0.0.0:1133 为 com.test.test 提供文件\user\My Documents\Titanium Studio Workspace\test",这似乎是因为应用程序已部署到静态 IP 下的服务器,但从未出现过模拟器;对我来说,这似乎是一个错误的 IP 地址,尽管可能是错误的。
我需要做什么才能让 KitchenSink 在 Android 模拟器中运行?有没有办法只运行 Android 模拟器来确认它自己工作?
这是帮助选项卡下“诊断日志”的完整输出:
- 主机操作系统: Windows XP
- 操作系统架构: x86
- JRE 版本: 1.6.0_24
- JRE 供应商: Sun Microsystems Inc.
- JRE 主页: C:\Program Files\Appcelerator\Titanium Studio\jre
- 安装目录: file:/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=true -XX:MaxPermSize=256m - Djava.class.path=C:\Program Files\Appcelerator\Titanium Studio\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
- 工作区目录: file:/C:/Documents and Settings/user/My Documents/Titanium Studio Workspace/
- 语言: en_US
- 钛桌面 SDK 版本: 1.1.0
- Titanium 桌面 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
- 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 工作区\测试"
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