1

基本上试图让默认示例项目链接到此处)在 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
4

2 回答 2

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

于 2012-04-24T20:23:27.383 回答
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 上:高级系统设置 ->)高级选项卡 -> 环境变量 使用正确的值创建 2 个名为“android_sdk”和“JAVA_HOME”的新变量。之后更改您的系统 PATH 变量并添加我在此处粘贴的行。(也尽量不要在你的 android_sdk 路径中使用空格,以防万一)

于 2012-04-25T09:49:29.697 回答