標籤:

mx4 如何連接eclipse?

如題,我的debug 模式已經打開了,豌豆莢也可以連上,但是在eclipse 中就是找不到,如何解決?


各位ANDROID開發者不要笑,這個問題確實是魅族手機特有的問題,別的品牌都可以順利連接,但是魅族就是不行!
1.首先確保你一些準備工作做好了,類似打開usb調式,usb線沒有損壞之類的.這裡你可以簡單判斷一下如果使用別的手機能夠正常連接eclipse那就往下看吧.提供android手機連接eclipse的教程:
Testing Android Applications on a Physical Android Device with ADB

2.打開設置--關於手機
2.1如果你是Flyme OS Powered byYunOS:
android應用在Yun OS上運行時候會提示:
Failed to install XX.apk on device "75ABBKM22PPQ": Operation not permitted
解決方法就是刷機,刷回到通用版本的Flyme .

2.1如果你不是Flyme OS Powered byYunOS

解決方法就是在"adb_usb.ini"文件中手動加上廠商ID就可以了.
保證你的ADB是最新版本:android - I can"t upgrade from adb version 1.0.29.
官方的教程:

根據 flyme 的文檔: K:MX4 USB Reference Manual簡體MX4_ADB_參考說明書.txt

操作如下:

二、Windows XP中文環境
1. 建立或修改C:Documents and Settings&<你的用戶名&>.androidadb_usb.ini文件,在該文件中添加一行文本,內容是0x2a45。

2. 檢查ADB設備是否找到(命令行程序中)
adb kill-server
adb devices
三、Windows 7中文環境
1. 建立或修改C:用戶&<你的用戶名&>.androidadb_usb.ini文件,在該文件中添加一行文本,內容是0x2a45。

2. 檢查ADB設備是否找到(命令行程序中)
adb kill-server
adb devices

CSDN網友@imesongMAC的設置方法:

1.把Android手機開啟調試模式,然後連接在我們的Mac OS上。
2.選擇Mac的 關於本機-&>更多信息-&> 系統報告-&>找到usb選項,右邊會出現一系列和usb相關的設備我們找到自己的Android設備並選中。
3.選中後找到 供應商ID或叫廠商ID,我的MX4手機顯示的供應商ID是:0x2a45


4.打開Mac終端 輸入: echo 0x2a45 &>&> ~/.android/adb_usb.ini
然後重啟adb(我是重啟Mac系統)後再打開eclipse 你會發現Android手機的設備顯示了。這樣的辦法還可以解決Mac上其他android設備不顯示的問題。

感謝魅族的冤家對手小米論壇提供了解決方法,原文:點擊打開鏈接

CSDN網友 Win7的設置方法:

1.安裝adb驅動,最簡單的方法是用豌豆莢或91助手之類的,只要連上一次,就安裝成功了.
2.打開「設備管理器」,找到裡面的mx4設備(Android Composite ADB
Interface),右鍵屬性,選「詳細信息」標籤,「屬性」選「硬體ID」,下面會有兩行值,
我的其中一行是
「USBVID_2A45PID_0C02MI_01」
看到其中VID_XXXX了吧,把XXXX值記下來。

3.找到C:UsersXXX.androidadb_usb.ini文件(XXX是你的當前操作系統用戶名),在裡面另起一行追加

「0xXXXX」(不含引號)。
前面的0x表示是16進位數,把後面的XXXX替換成上面你記下來的值。

重啟電腦 或者 退出eclipse,再在任務管理器里把「adb」進程殺掉再重進eclipse。即可。

附 引用資料:
flyme3.4 沒法連接真機測試 (Eclipse上)
Mac下Eclipse連接不上Android手機的解決方法

請問MX4怎麼連接Eclipse進行Android開發呢?

http://bbs.flyme.cn/thread-18159-2-1.html

http://bbs.flyme.cn/thread-42863-2-1.html


Android Debug Bridge version 1.0.32的一直連不上,後來換成Android Debug Bridge version 1.0.31就能連上了。


魅藍note親測,在手機的usb鏈接裡面選擇"內置光碟",裡面會有你手機的usb驅動及詳細說明,在usb Reference Manual中有詳細的說明,摘抄如下:


一、Ubuntu環境
1. 建立或修改文件 ~/.android/adb_usb.ini,在文件開頭或末尾添加一行,內容是0x2a45。

2. 建立或修改文件 /etc/udev/rules.d/51-android.rules
2.1 修改文件許可權:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules

2.2 在文件中添加一行內容:
SUBSYSTEM=="usb", ATTR{idVendor}=="2a45", MODE="0666", GROUP="plugdev"

4. 確保你在用戶組"plugdev"
sudo adduser plugdev

5. 按下面流程重啟udev服務或直接重啟PC
sudo service udev restart

6. 檢查ADB設備是否存在
adb kill-server
adb devices

二、Windows XP中文環境
1. 建立或修改C:Documents and Settings&<你的用戶名&>.androidadb_usb.ini文件,在該文件中添加一行文本,內容是0x2a45。

2. 檢查ADB設備是否找到(命令行程序中)
adb kill-server
adb devices

三、Windows 7中文環境
1. 建立或修改C:用戶&<你的用戶名&>.androidadb_usb.ini文件,在該文件中添加一行文本,內容是0x2a45。

2. 檢查ADB設備是否找到(命令行程序中)
adb kill-server
adb devices

參考文檔: Using Hardware Devices


補充一個:
USB連接方式改為PTP


過來人的經驗,除了最基本的adb_usb.ini要添加外,我也不知道為什麼裝了個豌豆莢讓豌豆莢自動連一次就好了。一開始秉著強迫症的情懷給自己找了好多麻煩。。。所以如果有問題先拿豌豆莢連一下看看吧,也許就很簡單就解決了。
———————————————我是無恥的分割線———————————————————

因為採取了「豌豆莢」式解決方法,可作為中度強迫症患者還是不能忍受黑盒操作還是想打破砂鍋問到底,然後重現了一遍,發現豌豆莢在最後安裝完成的時候如果點的自動安裝驅動的話如果本地的eclipse或者是android studio的SDK有下載google usb drive的話會默認安裝一個硬體,不知道為什麼我的安裝的是三星的。。。難道跟我常用的試驗機是三星有關?不明覺厲,但是在另外的機子上面默認安裝的就是Google Inc的一個設備。當然,如果本地SDK沒有下載的話,那麼最後還是會提示安裝個設備,當但手機連接電腦豌豆莢進行檢測時會提示連接本地SDK下載google usb drive什麼的,感覺有點怪,那之前安裝的硬體設備的驅動是哪來的。然後查了下,發現完全沒必要使用豌豆莢來解決這麼個小問題(強迫症還是受不了豌豆莢附帶一大堆的文件,以及後台幾個服務進程以及需要更改的幾個文件保存位置,果然OS X才是真愛啊),然後發現根本還是使用的google自帶的drive給安裝到windows上,只不過以前我一直以為點了更新驅動之後就直接本地,然後選擇文件位置,現在發現不是這麼安裝i386/amd64那種看起來像是硬碟裡面解壓出來的的驅動文件的,還有好幾步操作。頓時覺得日了狗了,要是早點知道這麼回事以前玩mp4,psp,各種國產機遊戲機的時候就很容易折騰了。真是相見恨晚。不多說了,見鏈接吧:http://visualgdb.com/tutorials/android/usbdebug/manualinstall.php

P.S. 老夫用的是最近隨手買來做實驗的魅族魅藍2青年良品,系統版本號是Flyme OS 4.5.3.1C


補充一個,我這個魅藍note2連接android studio始終不能調試,後來先打開usb調試,再切換到ptp模式就好了,多謝 @李如其


鏈接過舍友的mx4,好像直接就可以鏈接的啊


用用豌豆莢就好了,我現在用的就是魅藍note。


謝謝,親測有效,我的是魅藍note,沒有C:UsersXXX.androidadb_usb.ini文件的需要新建一個adb_usb.ini文件即可


這個問題已經解決了,我重啟了,過了幾天,就好了,可以在eclipse 里顯示了。


推薦閱讀:

如何評價魅族新品 MX4 ubuntu?
作為魅粉,如何看待一個平時用山寨機,但覺得MX4價格便宜,外觀不錯,就去買的人?
如何看待魅族產能不足道歉信?
如何評價白永祥在魅族 MX4 發布會上的表現?
想買魅族mx4。可是很多帖子說不太好。。糾結了。。。 ?

TAG:Eclipse | 魅族MX4 |