2011-12-18 2 views
0

MonoAndroid 4.0에서 System.TypeLoadException이 발생했습니다. 정확하게 동일한 소스 코드를 사용하여 MonoAndroid 1.9-beta 2 이전에는 아무런 문제가 없었습니다.MonoAndroid 4.0의 새로운 System.TypeLoadException

I/AndroidWComp( 911): OnCreate() 
I/AndroidWComp( 911): Start container... 
F/AndroidWComp( 911): android.util.Log$TerribleFailure: System.TypeLoadException: A type load exception has occurred. 
F/AndroidWComp( 911): at WComp.Container.Container.Start() [0x00046] in D:\Dev\src\WComp\SharpWcomp3\src\Container\ContainerMonoAndroid\ContainerMonoAndroid.cs:148 
F/AndroidWComp( 911): at android.util.Log.wtf(Log.java:260) 
F/AndroidWComp( 911): at android.util.Log.wtf(Log.java:239) 
F/AndroidWComp( 911): at wcomp.container.Container.n_onCreate(Native Method) 
F/AndroidWComp( 911): at wcomp.container.Container.onCreate(Container.java:29) 

F/AndroidWComp( 911): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
F/AndroidWComp( 911): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
F/AndroidWComp( 911): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
F/AndroidWComp( 911): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
F/AndroidWComp( 911): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
F/AndroidWComp( 911): at android.os.Handler.dispatchMessage(Handler.java:99) 
F/AndroidWComp( 911): at android.os.Looper.loop(Looper.java:123) 
F/AndroidWComp( 911): at android.app.ActivityThread.main(ActivityThread.java:4627) 
F/AndroidWComp( 911): at java.lang.reflect.Method.invokeNative(Native Method) 
F/AndroidWComp( 911): at java.lang.reflect.Method.invoke(Method.java:521) 
F/AndroidWComp( 911): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
F/AndroidWComp( 911): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
F/AndroidWComp( 911): at dalvik.system.NativeStart.main(Native Method) 

이 오류는 응용 프로그램 초기화의 초기 단계에서 발생합니다. 그것은 (시작 기능이 메인에서 OnCreate 함수를 호출) 다음 줄에 발생합니다 오류 (디자이너가 잘 정의하고 마지막 줄에서 발생

private void Start() 
    { 
     Logger.Info("Start container..."); 
     container = new Container(); 
     designer = new DesignerInterface(container.appli); 
     designer.AppliEventInDesigner += new AppliUpdate(designer_AppliEventInDesigner); 
     device = new WCompNetDevice(containerName, designer); 

을 컨테이너 이름도 그리고 난에 중단 점을 추가하는 경우. WCompNetDevice, 나는 결코 도달하지 않는다.

나는 stackoverflow 질문/대답을 읽는 중, 문제를 스스로 찾으려고 노력했기 때문에 completly 실망했다. 그러나 fuslogvw에서 정보를 얻으 려 시도했다. 어셈블리는 동일한 안드로이드 프레임 워크를위한 것이 었으며, VS2010을 다시 시작하여 VS2010을 다시 시작하고 모든 솔루션을 다시 작성했습니다 ...

그리고 똑같은 코드가 MonoAndroid의 이전 릴리스에서 확인되었습니다 (테스트 한 1.9-veta2까지). 하지만 MonoAndroid 4.0 이후로이 문제가 발생했습니다.

저에게 도움을 줄 수있는 사람이 있습니까?

안부,

스테판

답변

2

그것은 전형적인 FastDev 문제처럼 보이지 않는,하지만 그것을 시도해볼 가치입니다.

프로젝트 속성으로 이동하고 "빠른 배포"의 선택을 취소하고 재구성, 재배포 한 다음 다시 시도하십시오.

+0

이것은 나를 위해 일했습니다. 감사. – FlappySocks

+0

쿨! 그것은 내 문제를 해결합니다. 왜 그런지는 모르겠지만 작동합니다. 효율적인 지원에 감사드립니다. – lavirott

+0

@lavirott :이 대답을 수락해야합니다 (회색 체크 표시를 클릭하십시오) –

관련 문제