2

尝试在 Android 上调试我的 AIR 应用程序时出现错误,“设备似乎处于脱机状态”。它曾经工作过。我已经安装了 AIR。我不确定发生了什么变化。我想也许 AIR 已经更新,这改变了一些东西,但我猜。

我附上了一张图片。

在此处输入图像描述

我已经重启了几次设备。我正在使用 Flash Builder 4.7。我安装了 AIR 3.6.0.597。USB 调试已启用。它还作为媒体设备 (MTP) 连接,我可能不小心打开了它(但我不确定,而且似乎没有办法将其关闭)。

4

3 回答 3

5

我最近还更新到 Jelly Bean 4.2.2,现在 Flash Builder 也显示了同样的内容。

Adobe AIR 版本:未安装状态:离线

操作系统:Windows 8。设备:Nexus 7。IDE:Flash Builder 4.6。空气:3.4。

如上所述,1.21 gigawatts 指出了一个链接,该链接指向带有此建议的线程:

同一条船,从 \android-sdk\platform-tools 复制这些文件:aapt.exe、adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll 和 dx.jar(在 lib 代表下)并粘贴到 \lib\android\bin
到检查,磁带在 cmd $ adb.exe 版本,你应该有 1.0.31 而不是 1.0.26 瞧!

可以在这里找到最新更新的 sdk:http: //developer.android.com/sdk/index.html#download

去看看sdk更新是否有帮助。将“很快”报告。

[更新] 为我工作!感谢您发布该链接1.21 吉瓦。是的,问题是设备与您的计算机通信所需的新 RSA 密钥

我将上面列出的文件复制到了 flex air sdk 中。您需要在 Nexus 7 上确认与计算机的通信。会弹出一个小提示,询问您是否要允许与计算机通信。确认刷新设备列表后;设备将正确显示,您可以恢复正常生活。

对于那些仅仅因为没有提供所有信息而会否决原始问题的人,我有以下要说的。我找到了我需要的东西,但问题中没有包含每一个小细节。问题不需要完美,简单的“饼干屑”很有用。 叹息 我想知道有多少有用的信息会因为这种行为而丢失。

于 2013-02-24T20:20:02.910 回答
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. 解压并从[android-sdk]\platform-tools\目录下复制aapt、adb和dx.jar(dx.jar在\platform-tools\lib目录下)。
  3. 将这些文件粘贴到 [FLEX_SDK_AIR_3.6]\lib\android\bin 目录中。
  4. 重新启动 Flash Builder

我认为 dx.jar 在创建发布版本时是必要的。

还有另一个可能相关的问题,air/android/device/runtime.apk 处的错误 SDK 组件已过期。仍在试图弄清楚这一点。

于 2013-02-25T07:07:49.470 回答
0

如果从给定的链接下载 sdk 后无法找到 aapt,则需要转到终端并从“工具”文件夹类型:./android update sdk 然后检查 build-tools 另外,对我来说它仍然没有工作直到我将 Adob​​e AIR SDK 更新到最新版本(使用 rsync 而不是常规副本),最后将 android-sdk-mac_x86/platforms/android-xx/android.jar 复制到 [air-sdk-version]/lib/android/lib/ android-res.jar

于 2015-04-07T14:01:33.230 回答