android - 无法在 ubuntu 10.10 中从 eclipse 部署 apk

标签 android

我已经为 android 制作了一些应用程序很长一段时间了,但我只使用了 windows 7。由于某些原因,有时我被迫在 Linux 中编程,所以我按照指南配置 SDK 和 eclipse (http://developer.android.com/guide/developing/device.html)。

之后我运行“adb devices”并得到了这个:

List of devices attached 
???????????? device

如您所见,名称未知,但这种情况在 Windows 中也会发生,所以我并没有对此太担心。

然后我启动了 eclipse 并做了一个非常简单的项目来测试部署,但这里发生了两件事:

1st-它没有检测到 android SDK 版本。 (http://img515.imageshack.us/img515/5611/escolha.jpg)

第二-当我尝试部署时,我得到以下输出:

[2010-10-09 23:06:45 - testeAndroid] Android Launch!
[2010-10-09 23:06:45 - testeAndroid] adb is running normally.
[2010-10-09 23:06:45 - testeAndroid] Performing com.examples.teste.teste activity launch
[2010-10-09 23:06:45 - testeAndroid] Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
[2010-10-09 23:09:50 - testeAndroid] WARNING: Unknown device API version!
[2010-10-09 23:09:50 - testeAndroid] Uploading testeAndroid.apk onto device '????????????'
[2010-10-09 23:09:50 - testeAndroid] Failed to upload testeAndroid.apk on device '????????????'
[2010-10-09 23:09:50 - testeAndroid] com.android.ddmlib.AdbCommandRejectedException: device not found
[2010-10-09 23:09:50 - testeAndroid] Launch canceled!

我正在使用:

eclipse 3.5.2

广告0.9.9

android SDK工具r7

Android 手机:沃达丰 845 = 华为 U8120 - android 2.1-update1

知道发生了什么吗?

提前致谢;)

最佳答案

华为 U8120 (Vodafone 845) 手机是 USB 设备之一,它们将自身作为 USB 存储设备呈现给主机操作系统,为 Windows 驱动程序安装提供文件。要将它们从 Linux 模式切换到 USB 从属设备,您需要使用 usb_modeswitch。您可以从主页下载最新的 usb_modeswitch 软件包,它包含对您的设备的支持。或者只是在命令行上使用此调用:

$ sudo usb_modeswitch -v 0x12d1 -p 0x1031 -s 20 -M "55534243123456780600000080000601000000000000000000000000000000"

但是,要与Android工具一起使用它,您需要解决另一个问题,因为华为U8120(Vodafone 845)没有提供序列号。可能还有其他解决方法,但让它对我有用的是“adb”实用程序的补丁,它可以处理没有序列号的设备。

$ ./tools/adb 设备

连接的设备列表

noserial-/dev/bus/usb/001/036 设备

补丁在这里:https://review.source.android.com/#change,13552,如果您信任该来源,您可以在这里找到一个“adb”二进制文件:) www.mediafire.com/?oizmyyw0wwz

另请参阅 http://code.google.com/p/android/issues/detail?id=4365

关于android - 无法在 ubuntu 10.10 中从 eclipse 部署 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898091/

相关文章:

android - 如何在特定时间内重复播放相同的声音?

Android垂直划分屏幕的一小部分

java - 共享偏好

java - Android工作室: How do I update a textview in a recyclerview when an item from the database is deleted?

java - 如何根据最后一个 "/"将字符串分成两部分

android - 没有互联网连接的syncadapter

android - 在 Android-N 上以省流量模式使用数据

java - 广播接收器不能静态工作

android - Kotlin在上传时将图像上传到Firebase Animation或setContentLayout到另一个 Activity

android - 相对布局未在父框架布局下调整大小