2

我使用 Adob​​e Air/Flash Builder 为市场上的 android 应用程序开发了两个 air ..

我刚刚购买了一台带有 Mountain Lion 的新 Mac 笔记本电脑,这是对我旧机器的一次重大升级。

问题是,当我将旧项目文件夹加载到新机器上的 Flash Builder 4.6 中时,它们编译得很好,没有错误。

当我点击运行时,它开始像往常一样将应用程序导出到 Android 设备,然后它使设备的屏幕变黑,就像应用程序正在启动一样......然后崩溃。

如果我点击调试,它会开始连接倒计时并且永远不会连接到调试器。然后它变黑并像以前一样崩溃。

它根本没有给我任何错误。我无法在模拟器中运行它,因为它有破坏它的扩展。

作为一个测试,我开始了一个新项目并在我的手机上运行它,它运行良好。所以只有旧项目不起作用..

疯狂的是完全相同的项目文件夹,如果我把它放在 USB 驱动器上,把它放在我的旧电脑上,或者我的朋友 Macbook with Lion 上,将它导出到 android 到同一个 Android 设备......它可以工作!......

我已经尝试过以下方法:

  • 重新安装 flashbuilder 4.6,安装 4.7 并用它进行测试
  • 从svn下载项目,直接从外部硬盘下载,看看是不是svn错误
  • 删除了项目文件夹中可能包含机器特定信息的所有隐藏文件
  • 以相同的名称开始一个新项目,手动重新创建所有文件夹并将每个单独的文件粘贴到其中
  • 在多个设备上测试它是否只是我的手机

任何帮助将不胜感激,我完全不知所措,因为这些项目可以在我的旧电脑上使用 Snow Leopard,我朋友的电脑上使用 Lion,但根本无法在我的电脑上运行!

4

2 回答 2

0

在多个设备上测试它是否只是我的手机

结果如何?

您是否确保安装了正确的USB 驱动程序以在 android 设备上进行远程调试?

于 2012-08-30T07:30:16.447 回答
0

通常,当应用程序在本地进行测试时,它会尝试跨越一个或多个沙箱,尤其是在安全领域。加载本地资产与网络 URL 资产等。

据我所知,它今天仍然适用,但是如果您将开发文件夹放在“受信任”空间中,您的应用程序将获得更多自由。我假设 mac 世界要么相同,要么具有非常接近的等价物,但 PC 路线是 R-单击正在运行的闪存应用程序 > 全局设置 > 安全管理器 > 并将您的工作区添加到受信任的空间。

这可能会让你更快地到达那里:http: //www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

如果它在你朋友的同等 cpu 上运行,你运行的是什么播放器版本与他/她运行的是什么?

于 2012-08-29T22:03:59.787 回答