Titanium Studio 找不到 Android SDK
Titunium Studio Cannot find Android SDK
我对 Titanium Studio 有疑问。它无法识别我的 Android SDK 安装。
在平台->Android 首选项面板中,显示 "No Android SDK found in the selected location"
当我第一次 运行 Titanium 时,它 installed/updated 它自己的一堆和一些 Node 插件,所以它满足了所有的依赖。
详情:
- OS: Windows 7 (x64)
- Titanium Studio 版本为 3.3.1(在 %Appdata%\Roaming\Titanium Studio 中)
- JDK build 1.8.0_31 (%Program Files (x86)%\Java\JDK)
- AndroidSDK安装(在C:\Android-sdk)
- Android SDK 工具 24.0.2
- Android SDK 平台工具 21
- Android SDK 构建工具
- Android 4.2.2,API 17(所有 children)
- Android 2.3.3,API 10(所有 children)
- Android2.2,API8(全部children)
- 附加内容中的所有内容 b运行ch
根据 Titanium Compatibility Matrix,我至少有一个 Android SDK (4.2.2) 在我的 Titanium 版本可接受的 SDK 范围内。
你检查过那些链接了吗?
1.link 1
2.link 2
最好使用 java 和 OS 相同的架构。
你也可以在命令行中输入这个并检查是否有任何特定的android问题
titanium info
我不知道究竟是什么促成了解决方案(请注意,钛 CLI 始终正确检测到所有内容),但这是我同时所做的。
- 我从一开始就将现有的 %ANDROID_SDK%、%JAVA_HOME% 和 SDK 的工具和平台工具位置添加到 PATH。
- 我卸载了 Titanium(Studio 和 SDK)、JDK+JRE、Node 和 Git.Then 重新安装了 JDK 和 Titanium。
- Titanium 安装了节点 10.13 和 Git 14.sth 到 %programfiles(x86)%
- 问题依然存在。提示另一系列卸载。
- 已一一安装 Jdk、Git、node 和 Titanium。
- 有趣的是,这次 Titanium 找不到安装在 C:\git 中的 Git(已添加到 PATH)。所以我将 C:\Git symlikned 到 %programfiles(x86)% (也链接 C:\nodejs 为好措施:))
- 现在,我发现 JDK 安装程序仅将 C:\ProgramData\Oracle\Java\javapath 添加到 PATH,其中仅包含 java.exe、javaw.exe 和 javaws.exe。所以我将 %programfiles(x86)%\Java\jdk\bin 添加到 PATH.
- 这一次,Titanium Studio 运行正常!
所以,也许问题在于 Titanium Studio 在某些位置需要依赖项。
(顺便说一句,在此之前,即使 git.exe 的路径在 PATH 中,Studio 的控制台 "couldn't find a 'bash' shell." 现在也在。)
希望这对面临同样问题的其他人有所帮助。
我对 Titanium Studio 有疑问。它无法识别我的 Android SDK 安装。
在平台->Android 首选项面板中,显示 "No Android SDK found in the selected location"
当我第一次 运行 Titanium 时,它 installed/updated 它自己的一堆和一些 Node 插件,所以它满足了所有的依赖。
详情:
- OS: Windows 7 (x64)
- Titanium Studio 版本为 3.3.1(在 %Appdata%\Roaming\Titanium Studio 中)
- JDK build 1.8.0_31 (%Program Files (x86)%\Java\JDK)
- AndroidSDK安装(在C:\Android-sdk)
- Android SDK 工具 24.0.2
- Android SDK 平台工具 21
- Android SDK 构建工具
- Android 4.2.2,API 17(所有 children)
- Android 2.3.3,API 10(所有 children)
- Android2.2,API8(全部children)
- 附加内容中的所有内容 b运行ch
根据 Titanium Compatibility Matrix,我至少有一个 Android SDK (4.2.2) 在我的 Titanium 版本可接受的 SDK 范围内。
你检查过那些链接了吗?
1.link 1
2.link 2
最好使用 java 和 OS 相同的架构。
你也可以在命令行中输入这个并检查是否有任何特定的android问题
titanium info
我不知道究竟是什么促成了解决方案(请注意,钛 CLI 始终正确检测到所有内容),但这是我同时所做的。
- 我从一开始就将现有的 %ANDROID_SDK%、%JAVA_HOME% 和 SDK 的工具和平台工具位置添加到 PATH。
- 我卸载了 Titanium(Studio 和 SDK)、JDK+JRE、Node 和 Git.Then 重新安装了 JDK 和 Titanium。
- Titanium 安装了节点 10.13 和 Git 14.sth 到 %programfiles(x86)%
- 问题依然存在。提示另一系列卸载。
- 已一一安装 Jdk、Git、node 和 Titanium。
- 有趣的是,这次 Titanium 找不到安装在 C:\git 中的 Git(已添加到 PATH)。所以我将 C:\Git symlikned 到 %programfiles(x86)% (也链接 C:\nodejs 为好措施:))
- 现在,我发现 JDK 安装程序仅将 C:\ProgramData\Oracle\Java\javapath 添加到 PATH,其中仅包含 java.exe、javaw.exe 和 javaws.exe。所以我将 %programfiles(x86)%\Java\jdk\bin 添加到 PATH.
- 这一次,Titanium Studio 运行正常!
所以,也许问题在于 Titanium Studio 在某些位置需要依赖项。
(顺便说一句,在此之前,即使 git.exe 的路径在 PATH 中,Studio 的控制台 "couldn't find a 'bash' shell." 现在也在。)
希望这对面临同样问题的其他人有所帮助。