我在Ubuntu 14.04上的Android Studio中创建了一个空白活动项目。我可以使用installDebug目标一步完成gradle构建并将其安装到我的设备上。
我想使用Nest API,但我无法使installDebug目标正常工作。首先,我下载了their sample project并试图一次性构建和安装它。我明白了:
:testapp:installDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':testapp:installDebug'.
> com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException: Unable to upload some APKs
我在很大程度上基于这个样本创建了一个应用程序,它也不起作用。有谁知道如何解决这一问题?奇怪的是 - 使用在某个时刻工作!!
我试图吹掉我的Android SDK并重新安装所有内容,并从Nest的git repo重新克隆项目并重新开始。它不再工作了。
答案 0 :(得分:2)
我非常高兴我找到了解决这个问题的方法。
我开始注意到我的adb连接更严重,因为例如adb shell
会挂起。
我忽略了它,但我在Oracle Virtualbox中使用Ubuntu 14.04作为Windows 10主机的访客。我认为这可能与它有关。
在VirtualBox中,我转到Devices > USB > USB Settings
并在Enable USB Controller
下启用USB 2.0 (EHCI) Controller
。以前这是设置为1.1。
我的猜测是,如果应用程序足够大,USB 1.1太慢,无法及时传输所有数据。
我希望将来可以帮助某人。
答案 1 :(得分:2)
可能是因为三件事:
如果您使用的是设备,则说明您的设备未正确插入。在命令行上运行adb设备时,请确保可以看到它。
如果您使用的是模拟器,则模拟器未运行或尚未启动。
答案 2 :(得分:1)
我有另一个使用adb的程序并且正在干扰构建。