尝试在 Android 上调试我的 AIR 应用程序时出现错误,“设备似乎处于脱机状态”。它曾经工作过。我已经安装了 AIR。我不确定发生了什么变化。我想也许 AIR 已经更新,这改变了一些东西,但我猜。
我附上了一张图片。
我已经重启了几次设备。我正在使用 Flash Builder 4.7。我安装了 AIR 3.6.0.597。USB 调试已启用。它还作为媒体设备 (MTP) 连接,我可能不小心打开了它(但我不确定,而且似乎没有办法将其关闭)。
尝试在 Android 上调试我的 AIR 应用程序时出现错误,“设备似乎处于脱机状态”。它曾经工作过。我已经安装了 AIR。我不确定发生了什么变化。我想也许 AIR 已经更新,这改变了一些东西,但我猜。
我附上了一张图片。
我已经重启了几次设备。我正在使用 Flash Builder 4.7。我安装了 AIR 3.6.0.597。USB 调试已启用。它还作为媒体设备 (MTP) 连接,我可能不小心打开了它(但我不确定,而且似乎没有办法将其关闭)。
我最近还更新到 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 上确认与计算机的通信。会弹出一个小提示,询问您是否要允许与计算机通信。确认刷新设备列表后;设备将正确显示,您可以恢复正常生活。
对于那些仅仅因为没有提供所有信息而会否决原始问题的人,我有以下要说的。我找到了我需要的东西,但问题中没有包含每一个小细节。问题不需要完美,简单的“饼干屑”很有用。 叹息 我想知道有多少有用的信息会因为这种行为而丢失。
所以这就是我如何调试以下工作。
我正在使用 Mac OSX 10.8.2、Nexus 7、Flash Builder 4.7 和 AIR:3.6。
我认为 dx.jar 在创建发布版本时是必要的。
还有另一个可能相关的问题,air/android/device/runtime.apk 处的错误 SDK 组件已过期。仍在试图弄清楚这一点。
如果从给定的链接下载 sdk 后无法找到 aapt,则需要转到终端并从“工具”文件夹类型:./android update sdk 然后检查 build-tools 另外,对我来说它仍然没有工作直到我将 Adobe AIR SDK 更新到最新版本(使用 rsync 而不是常规副本),最后将 android-sdk-mac_x86/platforms/android-xx/android.jar 复制到 [air-sdk-version]/lib/android/lib/ android-res.jar