Installation Tianium Studio和VirtualBox Android x86

Installation Tianium Studio和VirtualBox Android x86,installation,titanium,virtualbox,android-x86,Installation,Titanium,Virtualbox,Android X86,逐步:0安装Appcelerator Tianium Studio。 1安装Oracle VirtualBox 2下载并安装Android x86虚拟机。这里有俄文说明 3运行并配置Android x86配置意味着您应该有2个以太网适配器,并且您的Android x86虚拟机EVM必须有一个IP,例如192.168.56.101 3.5尝试ping你的虚拟机。一切都应该很好 4运行Tianium studio并创建一个新项目 5运行命令行并从%Android SDK%/平台工具/目录执行操作 "

逐步:0安装Appcelerator Tianium Studio。 1安装Oracle VirtualBox

2下载并安装Android x86虚拟机。这里有俄文说明

3运行并配置Android x86配置意味着您应该有2个以太网适配器,并且您的Android x86虚拟机EVM必须有一个IP,例如192.168.56.101

3.5尝试ping你的虚拟机。一切都应该很好

4运行Tianium studio并创建一个新项目

5运行命令行并从%Android SDK%/平台工具/目录执行操作

"adb connect  192.168.56.101". 
它必须在端口5555上成功连接到VM

注意:如果您没有这样做,您的钛工作室将记录类似的内容

    [DEBUG] ...\AndroidSDK\platform-tools\adb.exe start-server
    [INFO] Titanium SDK version: 2.1.4 (11/09/12 12:46 51f2c64)
    [DEBUG] Waiting for device to be ready ...
    [TRACE] adb devices returned 0 devices/emulators
    [TRACE] adb devices returned 0 devices/emulators
    [TRACE] adb devices returned 0 devices/emulators
6尝试在设备上安装钛应用程序。作为一个平台,我选择Android 4.0.3[x86]

6.5钛工作室将完成大量工作,并以以下内容结束:

    [DEBUG] Waiting for device to be ready ...
    [TRACE] adb devices returned 1 devices/emulators
    [DEBUG] Device connected... (waited 0 seconds)
    [DEBUG] waited 0.015000 seconds on emulator to get ready
    [INFO] Installing application on device
7钛成功找到并连接到设备?编译所有资源,并尝试使用以下内容将应用程序安装到设备:

"C:\!Development\AndroidSDK\platform-tools\adb.exe -d install -r C:\!Development\Titanium\china\build\android\bin\app.apk"
但不管你等多久,它都不会安装

有什么问题?我做错了什么?

这有帮助吗? 似乎您需要使用adbhost

这是xda通过wifi实现的手册

您必须对文件进行更正:

%HOME%\AppData\Roaming\Titanium\mobilesdk\win32\3.0.2.GA\android\builder.py

根据俄文截图。

由于ReinRaus帖子中的链接已关闭,我想与大家分享解决方案:

访问%APPDATA%/Titanium/mobilesdk/win32/3.1.3.GA/android并打开builder.py 注意:用您的版本替换3.1.3.GA

在第2601行附近,您会发现:

device_args = ['-d']
# We have to be careful here because Windows can't handle an empty argument
# on the command line, so if a device serial number is not passed in, but
# a debugger_host (the argument after device serial number) _is_ passed in,
# to Windows it just looks like a serial number is passed in (the debugger_host
# argument shifts left to take over the empty argument.)
这一行导致安装脚本强制使用USBDebug模式,如部署时的日志所示:

[DEBUG] XX/sdk/platform-tools/adb.exe -d shell ls /data/app/xx.yyy.zzz*.apk

将args更改为['-a']。这将停止仅强制使用USB设备,您应该很好

您等待了多长时间?使用通常的模拟器,我有时不得不等待5分钟以上?您尝试过手动安装应用程序吗?是的,我尝试过使用cmd手动安装应用程序,方法是执行以下命令:adb connect 192.168.56.101和adb install-r c:\……\app.apk,一切正常。我等了30分钟,什么也没发生。我认为这可能是因为钛在设备上安装应用程序时使用了一个额外的参数-d-d-连接到USB的设备。如果这是一个问题,那么我该如何改变它呢?在我看来,这些文章是关于如何将Android操作系统连接到我的主机操作系统的。这对那些对此有问题的人来说是有用的。我可以连接,也可以在Android-x86虚拟机上安装我的应用程序,如果我手动安装的话,但我不能做的是从Titanium Studio安装我的应用程序。Titanium连接到devicemy Android VM,编译所有资源,但当它尝试安装时,什么也没有发生。我等了一个小时,什么也没等。