Flash Develop Debbuger - System.BadImageFormatException

Ant*_*ida 2 air debugging flash flashdevelop actionscript-3

自从我更新了我的Flash Develop并安装了最新版本的Air/Flex SDK后,由于以下错误,我无法再调试应用程序:

Debugger startup error. For troubleshooting see: http://www.flashdevelop.org/wikidocs/index.php?title=F.A.Q
Error details: System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
   em net.sf.jni4net.jni.JNI.Dll.JNI_GetDefaultJavaVMInitArgs(JavaVMInitArgs* args)
   em net.sf.jni4net.jni.JNI.Init()
   em net.sf.jni4net.jni.JNI.CreateJavaVM(JavaVM& jvm, JNIEnv& env, Boolean attachIfExists, String[] options)
   em net.sf.jni4net.Bridge.CreateJVM()
   em net.sf.jni4net.Bridge.CreateJVM(BridgeSetup setup)
   em FlashDebugger.DebuggerManager.Start(Boolean alwaysStart)
[Capturing traces with FDB]
...
Run Code Online (Sandbox Code Playgroud)

我使用的是Windows 7 x64,FlashDevelop v4.6.4,JDK v1.7,AIR SDK v14.

Ant*_*ida 5

通过更改解决它jvm.config,你可以在这里找到它:

%USERPROFILE%\AppData\Local\FlashDevelop\Apps\flexairsdk\4.6.0+14.0.0
Run Code Online (Sandbox Code Playgroud)

我将参数java.home (第~27行)修改为:

java.home=C:\Program Files (x86)\Java\jre7
Run Code Online (Sandbox Code Playgroud)

注意:
您可以在SetupSDK.bat文件中找到SKD文件夹的路径,FLEX_SDK=...

非常重要:
即使您使用的是64位系统,java.home也必须指向32位java安装!

  • 使用flexairsdk\4.6 + 16.0.0,我在%USERPROFILE%\ AppData\Local\FlashDevelop\Apps\flexairsdk\4.6.0 + 16.0.0\bin中找到了jvm.config (2认同)