从Titanium Studio运行Android模拟器时出错 [英] Error running Android emulator from Titanium Studio
问题描述
基本上试图获取默认示例项目(即
Basically trying to get the default sample project (which is linked to here) to run in the Android simulator.
(我使用的是Windows XP-SP3,如果对配置有任何疑问,请参阅问题页脚中的诊断日志"输出,以获取更多配置信息.)
(I'm on Windows XP-SP3, see the "Diagnostics Log" output in the question's footer for more config info, if you have any questions about configs let me know.)
这是我到目前为止所做的:
Here's what I've done so far:
- 安装了当前的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 APIs
- 在GitHub上下载Kitchen Sink的zip,解压缩文件,将文件名更改为KitchenSink,将文件复制到我的文档"下的Titanium项目目录,然后通过文件选项卡对该目录执行导入.Titanium Studio中的项目资源管理器"标签.
- 然后我右键单击Titanium Studio中项目资源管理器"选项卡中的KitchenSink项目,并选择运行方式...",然后选择"Android仿真器"
- 奇怪的是,这样做会返回不同的结果(意味着我运行它,重新启动等),其中包括:
- 错误消息::发生的问题启动Titanium Android仿真器-KitchenSink"遇到问题.会话初始化失败.连接被拒绝:连接.
- 还有一次,我收到了以下形式的消息:[[INFO] [2012-04-24 17:03:33,140]从C:\为0.0.0.0:1133提供com.test.test的文件文档和设置\用户\我的文档\ Titanium Studio工作区\测试",该应用程序是在静态IP下将应用程序部署到服务器时出现的,但从未出现过模拟器.在我看来,这似乎是一个错误的IP地址,尽管可能是错误的.
- Installed the current version of Titanium Mobile SDK Version: 2.0.1
- Installed the Java SDK "jdk-6u31-windows-i586.exe"
- Installed the Android SDK Manager r18, then the following packages: Android SDK Tools, Android SDK Platform Tools, Android 2.2 API-8 SDK Platform, Android 2.2 API-8 Google APIs
- Downloaded the zip of Kitchen Sink on GitHub, unzipped the file, changed the file name to KitchenSink, copied the file to the Titanium project directory under "My Documents", then via the file tab executed an import on that directory to the "Project Explorer" tab in Titanium Studio.
- Then I right clicked on the KitchenSink project in "Project Explorer" tab in Titanium Studio, and selected "Run As...", then "Android Emulator"
- Oddly, doing this returns different results (meaning I run it, restart, etc.), which include:
- ERROR-MSG: Problem Occurred 'Launching Titanium Android Emulator - KitchenSink' has encountered a problem. Session initialization failed. Connection refused: connect.
- Another times, I've gotten a message in this form "[INFO] [2012-04-24 17:03:33,140] Serving up files for com.test.test at 0.0.0.0:1133 from C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test" which appears to as the app was deploy to a server under an static-IP, but no emulator ever appears; which to me seemed like a bad IP address, though might be wrong.
我需要做什么才能使KitchenSink在Android Simulator中运行?有没有办法只运行Android Simulator来确认它是否可以正常工作?
以下是帮助"标签下诊断日志"的完整输出:
Here's the full output from the "Diagnostics Log" under the help tab:
- 主机操作系统: 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 = true-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/
- 语言:en_US
- Titanium Desktop 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时间戳: 2012年12月12日16:33
- 移动SDK内部版本号: 999c68a
- Titanium Mobile SDK位置: C:\ Documents and Settings \ user \ Application Data \ Titanium \ mobilesdk \ win32 \ 2.0.1.GA2
- Host OS: Windows XP
- OS Arch: x86
- JRE Version: 1.6.0_24
- JRE Vendor: Sun Microsystems Inc.
- JRE Home: C:\Program Files\Appcelerator\Titanium Studio\jre
- Install Directory: file:/C:/Program Files/Appcelerator/Titanium Studio/
- Version: 2.0.1.201204132053
- VM Arguments: -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
- Workspace Directory: file:/C:/Documents and Settings/user/My Documents/Titanium Studio Workspace/
- Language: en_US
- Titanium Desktop SDK Version: 1.1.0
- Titanium Desktop SDK Location: C:\Documents and Settings\user\Application Data\Titanium\sdk\win32\1.1.0
- Titanium Mobile SDK Version: 2.0.1
- Mobile SDK Modules API Version: 2
- Mobile SDK Timestamp: 04/12/12 16:33
- Mobile SDK Build Number: 999c68a
- Titanium Mobile SDK Location: C:\Documents and Settings\user\Application Data\Titanium\mobilesdk\win32\2.0.1.GA2
根据以下建议,我创建了一个针对Android的新移动项目,然后使用运行方式..." Android仿真器选项运行该项目.系统返回以下消息:"[INFO] [2012-04-24 17:03:33,140]从C:\ Documents and Settings \ user \ My Documents \为com.test.test的文件提供0.0.0.0:1133的服务Titanium Studio工作区\测试"
Per the suggestion below, I created a new mobile project targeting Android, and then ran the project using the "Run As..." Android emulator option. The system returned this messages: "[INFO] [2012-04-24 17:03:33,140] Serving up files for com.test.test at 0.0.0.0:1133 from C:\Documents and Settings\user\My Documents\Titanium Studio Workspace\test"
build.log输出:C:\ Documents and Settings \ user \ My Documents \ Titanium Studio Workspace \ test \ build.log
build.log Output: 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不在文件路径中.该路径当前设置为:
**Windows commands (java,javac,jarsigner) all return valid responses, which appears to conflict with the build.log file saying the JDK is not in the file path. The path is currently set as:
%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
推荐答案
第一步可以确认您的配置是否正确,创建一个新项目并运行它,它应该具有默认的app.js页面,上面有2个标签,如果不能解决配置问题
Step one to see is ur config ok, create a new project and run that, it should have a default app.js page with 2 tabs on it, if that doesn't work its a config issue
如果失败,请尝试按照以下步骤设置钛: http://docs.appcelerator.com/titanium/2.0/index.html#!/guide/Setting_up_Titanium_Studio-section-30086257_SettingupTitaniumStudio-SoftwareLocations
if that fails try following the steps here for setting up titanium: 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
Or here for setting up environment variables: http://docs.appcelerator.com/titanium/2.0/index.html#!/guide/Software_Locations_and_Environment_Variables
这篇关于从Titanium Studio运行Android模拟器时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!