从 Titanium Studio 运行 Android 模拟器时出错 [英] Error running Android emulator from Titanium Studio

查看:30
本文介绍了从 Titanium Studio 运行 Android 模拟器时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

基本上是尝试获取默认示例项目(即链接到这里) 在 Android 模拟器中运行.

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 SDKjdk-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 的项目资源管理器"选项卡中右键单击 KitchenSink 项目,然后选择运行方式...",然后选择Android 模拟器"
  • 奇怪的是,这样做会返回不同的结果(意味着我运行它、重新启动等),其中包括:
    • ERROR-MSG: 出现问题启动 Titanium Android 模拟器 - KitchenSink"遇到问题.会话初始化失败.连接被拒绝:连接.
    • 还有一次,我收到了这样一种形式的消息[INFO] [2012-04-24 17:03:33,140] 在 0.0.0.0:1133 从 C:\ 为 com.test.test 提供文件Documents and Settings\user\My Documents\Titanium Studio Workspace\test",这似乎是应用程序部署到静态 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 模拟器中运行?有没有办法只运行 Android Simulator 来确认它自己运行?

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

      Here's the full output from the "Diagnostics Log" under the help tab:

      • 主机操作系统: Windows XP
      • 操作系统架构: 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 桌面 SDK 版本: 1.1.0
      • Titanium Desktop SDK 位置: C:\Documents and Settings\user\Application Data\Titanium\sdk\win32\1.1.0
      • Titanium 移动 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
      • 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 的新移动项目,然后使用Run As..."Android 模拟器选项运行该项目.系统返回此消息:[INFO] [2012-04-24 17:03:33,140] 为 com.test.test 在 0.0.0.0:1133 从 C:\Documents and Settings\user\My Documents\ 提供文件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
      

      推荐答案

      第一步是查看你的配置是否正常,创建一个新项目并运行它,它应该有一个带有 2 个选项卡的默认 app.js 页面,如果这不起作用,它是一个配置问题

      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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆