2013-02-23 183 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

相关问题