我尝试在Android上调试我的AIR应用时遇到错误,"设备似乎处于脱机状态"。它曾经工作过。我安装了AIR。我不确定发生了什么变化。我想也许AIR已经更新了,但改变了一些东西,但我猜测。
我附上了一张图片。
我已经重启设备几次了。我正在使用Flash Builder 4.7。我安装了AIR 3.6.0.597。 USB调试已启用。它也作为媒体设备(MTP)连接,我可能不小心打开了(但我不确定,它似乎没有办法解决这个问题)。
答案 0 :(得分:5)
我最近也更新了Jelly Bean 4.2.2,现在Flash Builder也显示了相同的内容。
Adobe AIR版:未安装 州:离线
操作系统:Windows 8。 设备:Nexus 7。 IDE:Flash Builder 4.6。 AIR:3.4。
正如上面提到的那样,1.21千兆瓦指出了a link这个建议的主题:
同一条船,来自 \ android-sdk \ platform-tools复制论文 文件: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更新是否有帮助。将很快报告。
[UPDATE] 适合我!感谢您发布that link 1.21千兆瓦。是的,问题是new RSA key needed for the device to communicate with your computer。
我将上面列出的文件复制到flex air sdk中。您需要在Nexus 7上确认与计算机的通信。有一个弹出提示,询问您是否允许与计算机进行通信。确认刷新设备列表后;设备将正常显示,您可以恢复正常生活。
对于那些仅仅因为没有提供所有信息而仅仅投票原始问题的人我会跟随说。没有问题中包含的每一个细节,我找到了我需要的东西。问题不需要是完美的,简单的“cookie crumbs”是有用的。 叹息我想知道由于这种行为会丢失多少有用的信息。
答案 1 :(得分:3)
所以这是我如何让调试为以下工作。
我正在使用Mac OSX 10.8.2,Nexus 7,Flash Builder 4.7和AIR:3.6。
我认为在创建发布版本时dx.jar是必需的。
还有另一个可能相关的问题,Error SDK component at air/android/device/runtime.apk is out of date。还在努力想出这个。
答案 2 :(得分:0)
如果从给定的链接下载sdk后无法找到aapt,则需要转到终端并从“tools”文件夹中输入: ./android update sdk 然后检查构建工具 另外,对我来说,直到我将Adobe AIR SDK更新为最新版本(使用rsync而非常规副本),最后将android-sdk-mac_x86 / platforms / android-xx / android.jar复制到[air-sdk-version] /lib/android/lib/android-res.jar