2013-02-23 167 views
2

我在嘗試在Android上調試AIR應用時出現錯誤,「設備顯示爲處於脫機狀態」。它曾經工作。我安裝了AIR。我不確定發生了什麼變化。我想也許AIR已經更新了,但是我猜測它改變了一些東西。獲取錯誤Adobe AIR版本未安裝錯誤

我附上了一張圖片。

enter image description here

我已經重新啓動設備的幾十倍。我正在使用Flash Builder 4.7。我安裝了AIR 3.6.0.597。 USB調試已啓用。它也作爲媒體設備(MTP)連接,我可能會意外打開(但我不確定,似乎沒有辦法關閉此功能)。

+0

哪個設備?點擊「我在列表中看不到我的連接設備」會發生什麼情況?你重新啓動了你的設備? – 323go 2013-02-23 04:02:02

+0

這是一個Nexus 7.我找到了問題的原因並即將發佈答案。 – 2013-02-23 04:33:58

回答

3

所以這裏是我如何得到調試爲以下工作。

我使用的是Mac OSX 10.8.2,Nexus 7,Flash Builder 4.7和AIR:3.6。

  1. 這裏下載最新的Android SDK:http://developer.android.com/sdk/index.html
  2. 將它解壓縮和複製AAPT,從[Android的SDK]亞洲開發銀行和dx.jar \平臺工具\目錄(dx.jar是在\平臺-tools \ lib目錄)。
  3. 將這些文件粘貼到[FLEX_SDK_AIR_3.6] \ lib \ android \ bin目錄中。
  4. 重新啓動Flash Builder中

我想創建發佈版本時dx.jar是必要的。

還有另一個可能相關的問題,Error SDK component at air/android/device/runtime.apk is out of date。仍試圖找出這一個。

5

我最近也更新到Jelly Bean 4.2.2,現在Flash Builder顯示了相同的內容。

Adob​​e AIR的版本:未安裝 狀態:離線

操作系統:Windows 8 設備:的Nexus 7 IDE:Flash Builder中4.6。 AIR:3.4。

如上1.21億千瓦提指出a link是去一個線程這個建議:

同一條船上,從 \ Android的SDK \平臺工具複製論文 文件:aapt.exe, adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll和dx.jar (在lib rep下)並粘貼到\ lib \ android \ bin
要檢查磁帶中的cmd $ adb.exe版本,應該有1.0.31 而不是1.0.26Voilà!

新鮮更新的SDK可以在這裏找到:http://developer.android.com/sdk/index.html#download

去看看SDK的更新有助於在所有。將「很快」報告。

[更新] 適合我!感謝發佈that link 1.21千兆瓦。是的,問題是new RSA key needed for the device to communicate with your computer

我將上面列出的文件複製到flex air sdk中。您需要在Nexus 7上確認與計算機的通信。有一點彈出提示,詢問您是否要允許與計算機進行通信。確認刷新設備列表後;該設備將正確顯示,您可以恢復正常。

對於那些只會因爲沒有提供所有信息而低估原始問題的人,我有以下的說法。沒有問題中包含的每一個細節,我都能找到所需的東西。問題不需要是完美的,簡單的「餅乾屑」是有用的。 嘆息我想知道由於這種行爲會丟失多少有用的信息。

0

如果您無法從給出的鏈接下載SDK後發現AAPT,你需要去到終端,並從「工具」文件夾類型: ./android更新SDK 然後檢查建設工具 此外,對我來說,它仍然沒有工作,直到我更新到最新的Adobe AIR SDK(使用rsync不定期副本),並最終將android-sdk-mac_x86/platforms/android-xx/android.jar複製到[air-sdk-version] /lib/android/lib/android-res.jar

相關問題