Appcelerator上的Android SDK

时间:2016-01-26 19:53:52

标签: android appcelerator genymotion

我曾经使用过Genymotion和tishadow的完整工作系统。

我有

  • 多次重新安装Studio
  • 多次重新安装Appcelerator
  • 从Appcelerator中删除了所有SDK
  • 多次安装Android Developer SDK

我认为我已经完成了所有的排列,但仍然没有工作的开发环境。我更喜欢使用CLI和ST2而不是Studio,因为我发现它很笨拙,只是在我的屏幕上发生了常规MacOSX沙滩球攻击的节点调用。

所以我的主要问题仍然在于SDK。我设法获得了安装的完整模拟器列表,并且Appcelerator指向了看起来正确的位置。见下图:

Appcelerator Studio Android SDKs

我在正确的轨道上没有更多的崩溃或挂机试图指向目录。因此,下一步是安装Genymotion设置模拟器然后让它出现在Studio中 - 这就是我的困惑开始的地方。

Genymotion安装和模拟器设置以及GenyMotion的钛配置设置为true。没有崩溃。当我这样做时,Studio中的模拟器似乎就消失了。

Where are my emulators

因此,重新启动Studio和模拟器​​现在再次出现。所以我的下一步是做一个cli构建,看看有哪些Android模拟器可用,看看我们是否得到与Studio相同的列表(我们应该这样做,因为这个Studio只是CLI的GUI界面)。终端打开,导航到目录,然后键入:

`appc ti build -p android`

CLI向我提供了一个模拟器列表:

WTF! Totally different set of emulators

现在我完全糊涂了,这就是我认为我所有问题都来自的地方。现在,如果我尝试运行Genymotion模拟器(此列表中的数字7),它将通过运动但从未启动模拟器。我已经读过你需要打开模拟器,但是如果我这样做,那么CLI就会挂起上面的build命令而什么都不做。

任何人都能给我一些启示。

以下是跟踪中的一些环境设置。

`Operating System
Name                        = Mac OS X
Version                     = 10.11.2
Architecture                = 64bit
# CPUs                      = 4
Memory                      = 17179869184

Node.js
Node.js Version             = 0.12.7
npm Version                 = 2.11.3

Titanium CLI
CLI Version                 = 5.0.5

Titanium SDK
SDK Version                 = 5.1.2.GA
SDK Path                    = /Users/<MY_USER_HERE>/Library/Application      Support/Titanium/mobilesdk/osx/5.1.2.GA
Target Platform             = android`

2 个答案:

答案 0 :(得分:1)

您使用的是Genymotion 2.6吗?目前尚不支持此功能。您可以在相关故障单的注释中找到一个简单的解决方法: https://jira.appcelerator.org/browse/TIMOB-20130

答案 1 :(得分:-2)

您需要配置Titanium CLI。

appc ti config genymotion.enabled true

请从更多信息中查看link