2012-04-22 136 views
1

當我嘗試運行默認的「Mono for Android Application」時,出現應用程序意外停止的錯誤。MonoDevelop默認M4A應用程序「已意外停止」

enter image description here

後,(有時候)我會得到在MonoDevelop中的異常信息:System.IO.IOException:DWP握手失敗。

我不知道什麼可能是錯的 - 我沒有對應用程序做任何改變。任何幫助將不勝感激 - 我一直試圖讓這整天運行。

TIA

堆棧跟蹤:

D/AndroidRuntime(2066): Shutting down VM E/AndroidRuntime(2066): FATAL EXCEPTION: main E/AndroidRuntime(2066): java.lang.UnsatisfiedLinkError: Couldn't load monodroid: findLibrary returned null E/AndroidRuntime(2066): at java.lang.Runtime.loadLibrary(Runtime.java:429) E/AndroidRuntime(2066): at java.lang.System.loadLibrary(System.java:554) E/AndroidRuntime(2066): at mono.MonoPackageManager.LoadApplication(MonoPackageManager.java:24) E/AndroidRuntime(2066): at mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:25) E/AndroidRuntime(2066): at android.app.ActivityThread.installProvider(ActivityThread.java:3554) E/AndroidRuntime(2066): at android.app.ActivityThread.installContentProviders(ActivityThread.java:3309) E/AndroidRuntime(2066): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3265) E/AndroidRuntime(2066): at android.app.ActivityThread.access$2200(ActivityThread.java:117) E/AndroidRuntime(2066): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:969) E/AndroidRuntime(2066): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime(2066): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime(2066): at android.app.ActivityThread.main(ActivityThread.java:3683) E/AndroidRuntime(2066): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(2066): at java.lang.reflect.Method.invoke(Method.java:507) E/AndroidRuntime(2066): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) E/AndroidRuntime(2066): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) E/AndroidRuntime(2066): at dalvik.system.NativeStart.main(Native Method) I/Process (2066): Sending signal. PID: 2066 SIG: 9

+0

你應該能夠找到在調試日誌崩潰的堆棧跟蹤,請補充說明的問題http://docs.xamarin.com/android/advanced_topics/android_debug_log – 2012-04-22 21:51:00

回答

0

這很可能Android bug 21670:有時機庫不從apk文件中提取,但安裝仍然報告爲成功:

W/NativeHelper( 98): Failed to cache package shared libs 
W/NativeHelper( 98): java.io.IOException: Couldn't create cached binary /data/data/Mono.Android.DebugRuntime/lib/libmonosgen-2.0.so in /data/data/Mono.Android.DebugRuntime/lib 
W/NativeHelper( 98): at com.android.internal.content.NativeLibraryHelper.copyNativeBinaryLI(NativeLibraryHelper.java:289) 

檢查您的Android調試日誌中是否有類似上面的消息,以確認情況是如此。

如果您看到上述內容,則需要卸載應用程序和儘可能多的其他程序包以釋放存儲空間,然後重新安裝應用程序。

+0

我在日誌中沒有看到任何這樣的信息... – Rivka 2012-04-23 22:02:15