Titanium Studio找不到Android SDK(尝试多种解决方案)

时间:2012-02-22 20:10:06

标签: android titanium titanium-mobile

好。我有点像我的智慧。我已经尝试了大约2天的时间来设置Titanium Studio以识别并连接到Android SDK(Windows 7)。我已经尝试了多个解决方案(下面)没有运气。必须有一些我想念的东西。我已经尝试了Google和Titanium开发人员指南。所以这是我的最后一根稻草。有什么想法吗?

  • Android SDK主路径 C:\ Android \ android-sdk (以避免使用“Program Files”空格)
  • 已安装所有 SDK(3,4,7,8,10,11,12,13,14,15),其示例和所有Google API
  • 安装了所有“额外”套餐
  • 将Android 工具 platform-tools 目录添加到Windows的PATH变量
  • platform-tools 中的adb.exe复制到工具,因为Titanium喜欢在那里查找adb
  • 安装了当前用于移动设备的Titanium SDK的版本
  • 为SDK 7和8创建Android虚拟设备(AVD)(Titanium所需的SDK)
  • 每次更改后重新启动adb服务器和计算机本身

在Titanium'Dashboard'标签上,在'Configure'下,我得到:

An Android SDK is missing. Titanium requires Android platforms 2.1.* and 2.2.*

尝试在“偏好设置”中设置默认的Android SDK路径时,我得到:

Could not locate the Android SDK at the given path

Titanium日志文件输出(抱歉,有点长):

 !ENTRY com.appcelerator.titanium.mobile 4 0 2012-02-22 14:06:21.992
!MESSAGE (Build 1.0.0.1327639206) [ERROR]  [ERROR] The system cannot find the path specified.
[ERROR] The system cannot find the path specified.
Traceback (most recent call last):
  File "C:\Users\Stick\AppData\Roaming\Titanium\mobilesdk\win32\2.0.0.v20120221190136\android\avd.py", line 45, in <module>
    print get_avds(sdk)
  File "C:\Users\Stick\AppData\Roaming\Titanium\mobilesdk\win32\2.0.0.v20120221190136\android\avd.py", line 21, in get_avds
    for line in run.run([sdk.get_android(),'list','target'],debug=False).split("\n"):
AttributeError: 'NoneType' object has no attribute 'split'

我不知道缺少什么。 Eclipse认识到一切都很好。任何建议??

P.S。 我注意到当我尝试运行'android'命令时,即

android
android list targets

我得到的似乎是一个错误:

The system cannot find the path specified.

然而,命令仍然继续运行而没有问题(我得到所有目标的列表并弹出SDK Manager)。我不确定导致该消息的是什么导致Titanium头痛。

3 个答案:

答案 0 :(得分:2)

我遇到了完全相同的问题,但现在我已经弄清楚这一点并且工作正常。

基本上,当我安装Titanium Studio并配置Android SDK时,它工作正常,但当我尝试执行Project时,出现“ javac not found ”错误。在解决此问题时,我遇到了一个帖子,其中提到在您的路径中包含“%JAVA_HOME;%”。当我这样做时,Titanium不再检测到Android SDK。

我从路径变量中删除了'%JAVA_HOME%'然后我将Java bin文件夹路径包含到路径变量中并创建了一个新变量' JAVA_HOME ',它指向Java安装的根目录。这一步完成后一切正常。

我希望您现在可以运行Titanium环境。 : - )

感谢。

答案 1 :(得分:1)

较新版本的Titanium在仪表板中具有Update Android SDK选项。只需确保,路径是正确的。有些像我的情况,可能有两个Android SDK路径;一个是过时的,另一个是活跃的。所以,请确保这条路。当Titatnium即将更新SDK软件,寻找更新的版本时,请选择取消,因为这不是必需的!

答案 2 :(得分:0)

  1. open titanium ide。
  2. 点击文件 - &gt;钛移动项目。
  3. 将显示一个窗口,其中包含链接设置/配置SDK 底部。点击此链接。
  4. 现在给android sdk home:c:\ Androi \ android-sdk(或浏览到 你系统中的android-sdk文件夹)
  5. 选择默认的Android Sdk
  6. 点击“应用”
  7. 点击确定。
  8. 你应该好好去。 如果您遇到任何问题,请告诉我。