我正在运行Flash Builder 4.6,刚刚将Apache Flex sdk 4.9.1(内部版本号1447119)添加到运行Moutain Lion的Mac Book Pro中,当我尝试快速执行"Hello world“并使用设计模式向舞台添加一些元素时,我收到以下错误:
由于项目使用了不兼容的flex sdk版本,因此设计模式被禁用
我的问题是,如果我超越了fb 4.6附带的默认sdk,我是否因此失去了使用设计模式的能力,必须在源代码模式下做所有事情?
此外,如果我使用windows,当我将鼠标悬停在Design
选项卡上时,错误非常类似
不支持设计模式-SDK版本不兼容- Apache Flex
谢谢
3条答案
按热度按时间vsaztqbk1#
有一个黑客可以让它工作(我自己已经完成了此操作,目前为止运行良好),这涉及到在4.9.1 SDK中编辑XML文件,以欺骗Flash Builder认为它使用的是Flex 4.6。您需要编辑
'flex-sdk-description.xml'
Version标签,并将其从4.9.1更改为4.6,这样就可以解决此问题。该文件的位置在SDK文件夹中的4.9.1文件夹中,以下是Windows 7中的路径:mwg9r5ms2#
我确认wakqasahmed的说法
我在Apache Flex 4.10中进行了更改
和设计模式再次启用!,谢谢
vlurs2pr3#
我有一个更好的技巧,它不涉及欺骗Flash Builder您正在使用的Flex SDK。它是关于在一个编译的类中修补一位。之后,无论您正在使用的Flex版本如何,设计器都会打开。您可以在我的文章中阅读更多有关它的信息,网址为:
Latest Flex SDK in Adobe Flash Builder 4.6
(我在这个地区呆了将近40年,现在才敢开博客!)
然而,这里有一个简单的解决方案:
您必须修补类:
编辑器*MXMLE编辑器.类*
里面是:
编辑器**_4.6.1.335153\mxml.jar**
使用十六进制编辑器,打开文件MXMLEditor.class并更改字节:
AC (172 dec.)
至:
AC (172 dec.)
个之后,您就可以将Flash Builder设计器与任何版本的Flex SDK配合使用。但请务必谨慎,首先要采取适当的预防措施: