簡體   English   中英

無法通過ADB檢測到Android手機

[英]Unable to detect android phone via adb

我正在使用Adobe Flash CS5.5在Android上開發Flash Air應用程序。 但是,我似乎無法使手機對Flash可見。

我有一個三星Galaxy GT-N7000(Galaxy Note)。 我已經將手機與cyanogenmod 10.1.3-n7000連在一起。 我在電話設置中啟用了“ usb調試”。 我正在Windows 7 Professional 32位上運行此程序。

將手機連接到PC時,可以在“設備管理器”->“便攜式設備”標題下將其視為GT-N7000。 我也能夠將文件復制到該設備/從該設備復制文件而沒有任何問題。

在我的系統上的Flash安裝文件夾中安裝的adb版本是1.0.26。 當我嘗試在手機上運行Flash動畫時,似乎無法檢測到它。 我收到錯誤消息“找不到要連接的android設備。請確保已連接手機,已安裝正確的驅動程序,並且手機已啟用USB設備調試”。

我對如何安裝USB驅動程序一無所知,因為我的是銀河筆記,但使用的是cyanogenmod 我在Flash安裝文件夾中找不到SDK管理器,但是從android-sdk文件夾中運行了SDK管理器,我已經並行安裝了該文件夾,以便使用Android Studio開發android應用程序。 我從該位置安裝了Google USB驅動程序。 我不確定這是否有助於Flash檢測電話。

我還嘗試過將USB連接模式用作MTP,PTP以及大容量存儲。 但是沒有區別。

還有什么可能是問題? 有指針嗎? 如果缺少任何細節,請原諒。 指出時,我將其添加。

更新在Adobe Flash Pro CS6 Win7 x64中的Android設備連接處發現了類似的查詢。.但是,對我不起作用! :(

解決方法(嗯,有點!):我可以復制。 apk文件存儲到手機內存中,然后安裝它。 我必須啟用“未知來源-允許安裝來自未知來源的應用程序”。 但是,我仍然無法直接發布到手機上,也無法從Flash對其進行調試。

解決了! 由於Flash連接似乎無法正常工作,因此我認為最好查看一下是否至少可以使Android Studio與手機配合使用。 嘗試了所有可能的方法,包括使用SDK Manager安裝Google USB驅動程序。 沒事。

由於我的手機是GT-N7000,但帶有CyanogenMod,因此我認為Samsung USB驅動程序將無法使用。

最后,在嘗試了所有其他方法之后,我做了最簡單的事情。 找到Samsung GT-N7000 usb驅動程序(從此XDA論壇帖子http://forum.xda-developers.com/showthread.php?t=1755001鏡像鏈接下載),將其安裝並一切正常! Flash,Android Studio等!

對於那些不想只下載驅動程序,或不願從未經驗證的鏈接下載的用戶,可以下載並安裝Samsung Kies ,它將完成所需的正確驅動程序安裝!

h! 有時,最簡單的事情就是所需的唯一步驟!

注意:請參閱我的第一個答案以解決此問題的簡單方法。 如果這對您不起作用,則可以嘗試此處介紹的步驟。

我正在發布跟進問題以及如何解決它們。 由於此更新時間很長,其他人可能不會發生,因此我將其發布為單獨的答案。 它仍然與這個問題有關,因此我將其保留為替代答案。

**

主持人:請告訴我是否有更優雅的方法,我會做有需要的。

**

更新:由於某種原因,我已經卸載了Flash,並在大約兩個月后重新安裝了它。 但是,我發現此后無法發布到手機。 最終解決如下。

有時,即使安裝了設備驅動程序並以adb界面的形式顯示在設備管理器中,您也可能無法發布到手機上。 確保已在手機中啟用“開發人員選項”,並且已啟用“ USB調試”選項。 這可能會解決您的問題。

但是,就我而言,這是行不通的。 Flash只是停留在“發布”階段,沒有繼續通過電話啟動我的項目。

在這種情況下,請打開命令提示符(在Windows中),然后使用命令“ adb devices”查詢設備。

如果設備顯示為“離線”狀態,請嘗試將電話連接到另一個端口。 再次,這對我也沒有用。

最后,我使用“ SDK管理器”更新了計算機上的Platform SDK。 更新后,我在命令提示符處重新運行命令“ adb devices”,瞧! 現在已正確列出了電話,沒有任何“離線”狀態。

現在的問題! 問題是Flash CS5.5使用的是舊版的Air運行時(它是其自己的adb.exe版本)。 為了對此進行更新,我從http://www.adobe.com/devnet/air/air-sdk-download.html下載了AIR SDK的最新版本。 但是,由於Flash 5.5沒有直接使用最新版本SDK的方法,因此我必須遵循一些步驟。 原始文檔位於http://code.tutsplus.com/tutorials/enable-the-latest-air-sdk-in-flash-professional-cs55--active-11488 ,但我根據自己的意願在此處進行內聯更改網頁中提到的步驟,並確保這些步驟以后不會成為無效鏈接。

步驟1:下載最新的SDK

從以下鏈接下載最新的AIR SDK: http : //www.adobe.com/products/air/sdk/將下載的文件解壓縮到桌面上的單獨文件夾中

步驟2:備份您當前的SDK文件夾

轉到Adobe Flash CS5.5安裝文件夾(在32位Windows上應為“ C:\\ Program Files \\ Adob​​e \\ Adob​​e Flash CS5.5”,“ C:\\ Program Files(x86)\\ Adob​​e \\ Adob​​e Flash CS5.5 ”(在64位Windows上)和“應用程序/ Adob​​e Flash CS5.5”(在OS X上)。

將AIR2.6文件夾重命名為AIR2.6_OLD。 創建一個新文件夾並將其命名為AIR2.6。

步驟3:創建新的SDK文件夾將最新的AIR SDK文件夾(在桌面上創建)的內容復制到AIR2.6文件夾。 瀏覽到Adobe Flash CS5.5文件夾中的AIR2.6 / frameworks / libs / air /文件夾,然后復制airglobal.swc文件。 將SWC文件粘貼到Adobe Flash CS5.5 / Common / Configuration / ActionScript 3.0 / AIR2.6 /中,覆蓋現有的airglobal.swc文件。

步驟4:最終配置設置

轉到Adobe Flash CS5.5 / Common / Configuration / Players /並使用文本編輯器打開以下文件(您可能需要管理權限才能在Windows的應用程序文件夾中編輯這些文件):

AdobeAIR2_6.xml AiriPhone.xml Android.xml

注意:Player元素以及如何將其指向正確的版本。 轉到https://helpx.adobe.com/cn/air/air-releasenotes.html ,從2.6版本(從11開始)到您更新的版本開始計數,每次看到每個版本的“用戶發行說明”時,該計數就會遞增。 為了便於參考,應將版本19視為版本30。

在每個文件中,將播放器元素的版本屬性從11更改為此計算的版本(本例中為30)。 完成編輯后,不要忘記保存它們。

重新啟動Flash,然后嘗試發布到手機。 它為我工作! :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM