好的。我有点无能为力了。我已经尝试了大约 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
- 安装了所有“Extras”包
- 将 Android tools 和 platform-tools 目录添加到 Windows 的 PATH 变量
- 将 adb.exe 从 platform-tools 复制到 tools 因为 Titanium 喜欢在那里寻找 adb
- 为移动设备安装了当前master版本的 Titanium SDK
- 为 SDK 7 和 8(Titanium 所需的 SDK)创建了 Android 虚拟设备 (AVD)
- 每次更改后重新启动 adb 服务器和计算机本身
在 Titanium“仪表板”选项卡上的“配置”下,我得到:
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 可以很好地识别所有内容。有什么建议吗??
附言 我注意到当我尝试运行“android”命令时,即
android
android list targets
我得到了一个错误:
The system cannot find the path specified.
但是,这些命令仍然继续运行,没有任何问题(我得到了所有目标的列表,并且弹出了 SDK 管理器)。我不确定导致该消息的原因是否也会导致 Titanium 头痛。
最佳答案
我遇到了完全相同的问题,但现在我已经解决了这个问题并且工作正常。
基本上,当我安装 Titanium Studio 并配置 Android SDK 时它工作正常,但是当我尝试执行项目时出现“找不到 javac”错误。在解决这个问题时,我遇到了一篇帖子,其中提到在您的路径中包含“%JAVA_HOME;%”。当我这样做时,Titanium 不再检测到 Android SDK。
我从路径变量中删除了“%JAVA_HOME%”,然后将 Java bin 文件夹路径包含到路径变量中并创建了一个新变量“JAVA_HOME”,它指向Java安装根目录。执行此步骤后一切正常。
我希望您现在可以运行您的 Titanium 环境。 :-)
谢谢。
关于android - Titanium Studio 找不到Android SDK(尝试了多种解决方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402187/