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 이후로이 문제가 발생했습니다.
저에게 도움을 줄 수있는 사람이 있습니까?
안부,
스테판
이것은 나를 위해 일했습니다. 감사. – FlappySocks
쿨! 그것은 내 문제를 해결합니다. 왜 그런지는 모르겠지만 작동합니다. 효율적인 지원에 감사드립니다. – lavirott
@lavirott :이 대답을 수락해야합니다 (회색 체크 표시를 클릭하십시오) –