Xamarin Android 应用程序意外关闭

3
我会尽力翻译为您:我正在尝试使用Xamarin Studio创建Android应用程序,我已经安装了Xamarin Studio并创建了一个新的Android应用程序。该应用程序在模拟器上成功运行。但是,在我的Android手机上安装apk后,当我打开应用程序时,我收到了“不幸地,应用程序已停止”的消息。项目目标版本为4.03。模拟器Android版本为4.03,我的手机操作系统版本也为4.03。这到底是什么问题?我是Xamarin Studio的新手。有什么建议吗?
以下是设备日志:
09-01 19:12:46.654: E/AndroidRuntime(22866): FATAL EXCEPTION: main
09-01 19:12:46.654: E/AndroidRuntime(22866):  Process:com.gadgeon.helloworld, PID: 22866
09-01 19:12:46.654: E/AndroidRuntime(22866):   java.lang.RuntimeException:  Unable to get provider   mono.MonoRuntimeProvider: java.lang.RuntimeException: Unable to find application Mono.Android.Platform.ApiLevel_15 or Xamarin.Android.Platform!
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.app.ActivityThread.installProvider(ActivityThread.java:5002)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.app.ActivityThread.installContentProviders(ActivityThread.java:4594)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4534)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.app.ActivityThread.access$1500(ActivityThread.java:151)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.os.Handler.dispatchMessage(Handler.java:102)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.os.Looper.loop(Looper.java:135)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.app.ActivityThread.main(ActivityThread.java:5254)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at java.lang.reflect.Method.invoke(Native Method)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at java.lang.reflect.Method.invoke(Method.java:372)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
09-01 19:12:46.654: E/AndroidRuntime(22866): Caused by: java.lang.RuntimeException: Unable to find application Mono.Android.Platform.ApiLevel_15 or Xamarin.Android.Platform!
09-01 19:12:46.654: E/AndroidRuntime(22866):  at mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:38)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.app.ActivityThread.installProvider(ActivityThread.java:4999)
09-01 19:12:46.654: E/AndroidRuntime(22866):  ... 11 more
09-01 19:12:46.654: E/AndroidRuntime(22866): Caused by: android.content.pm.PackageManager$NameNotFoundException: Xamarin.Android.Platform
09-01 19:12:46.654: E/AndroidRuntime(22866):  at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:281)
09-01 19:12:46.654: E/AndroidRuntime(22866):  at mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:32)

你正在运行最新版本的Xamarin Studio吗?你的目标是什么安卓SDK版本,v19吗? - Cory Trese
我正在使用Xamarin Studio 5.9.5(版本10),最新版。目标Android SDK版本为Android 4.0.3(v 15)。 - Abdul Manaf
2个回答

2

1

编辑你的 .csproj 文件,

修改为:

<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>

至:

<AndroidUseLatestPlatformSdk>False</AndroidUseLatestPlatformSdk>

然后清理、重新构建并重新安装APK


在 .csproj 文件中,<AndroidUseLatestPlatformSdk> 已经处于“false”状态。 - Abdul Manaf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接