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

标签 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
  • 安装了所有“Extras”包
  • 将 Android toolsplatform-tools 目录添加到 Windows 的 PATH 变量
  • 将 adb.exe 从 platform-tools 复制到 tools 因为 Titanium 喜欢在那里寻找 adb
  • 为移动设备安装了当前ma​​ster版本的 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/

相关文章:

titanium - 使用 iOS 模块构建 Native View 并在 Titanium 中使用它们

android - Firebase 分析

android - 如何从 URL 加载图像? (关于 SO 的所有答案都不起作用/已弃用)

java - Android 4.3 及更早版本上的潜在不安全随机数

titanium - 我想从 TableView 中获取选定的行值,并复制到文本文件中进行appcelerator

java - 有面向对象语言背景的java脚本学习起来很吃力(查看详情)

android - Android中的原生库加载断点

android - 钛金 Android : Images and Memory

javascript - json 解析包含特殊字符的字符串时出现意外标记错误

css - 如何在 Titanium Android 模拟器中使用 css 解析 TableView