2016-11-19 8 views
0

Mac用の新しいVisual Studioをインストールしたばかりですが、標準のアプリケーションをエミュレータで実行することはできません。これは、新しいプロジェクトを作成するときにVisual Studio自体によって作成される「hello world」アプリケーションです。私は付属のエミュレータを使用してXamarin Android Playerを使って実行しようとしました。しかし、どちらのエミュレータでも、次のエラーが表示されます。標準のXamarinアプリケーションを実行する際に問題が発生しました

"残念ながら、アプリは停止しました。"

エミュレータは正常に動作します。問題を起こしているのはアプリだけです。

マニフェストなどで何かが欠けているような気がします。しかし、これは標準的なアプリです。それはうまくいくはずですよね?主な活動から

コード:

using Android.App; 
using Android.Widget; 
using Android.OS; 

namespace Project_App3.Droid 
{ 
    [Activity(Label = "App3", MainLauncher = true, Icon =  "@mipmap/icon")] 
public class MainActivity : Activity 
{ 
    int count = 1; 

    protected override void OnCreate(Bundle savedInstanceState) 
    { 
     base.OnCreate(savedInstanceState); 

     // Set our view from the "main" layout resource 
     SetContentView(Resource.Layout.Main); 

     // Get our button from the layout resource, 
     // and attach an event to it 
     Button button = FindViewById<Button>(Resource.Id.myButton); 

     button.Click += delegate { button.Text = $"{count++} clicks!"; }; 
    } 
} 
} 

マニフェストコード:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  android:versionCode="1" android:versionName="1.0"  package="com.test.app3"> 
<uses-sdk android:minSdkVersion="15" /> 
<application android:label="App3"> 
</application> 
</manifest> 

アプリケーション出力:

[art] Not late-enabling -Xcheck:jni (already on) 
[AndroidRuntime] Shutting down VM 
[AndroidRuntime] FATAL EXCEPTION: main 

[AndroidRuntime]プロセス:com.test.app3、PID:5225 [AndroidRuntime] java.lang.RuntimeException:プロバイダmono.MonoRuntimeProを取得できませんvider:java.lang.RuntimeException:アプリケーションMono.Android.Platform.ApiLevel_24またはXamarin.Android.Platformを見つけることができません! android.app.ActivityThread.installProvider(ActivityThread.java:5156)android.app.ActivityThread.installContentProviders(ActivityThread.java:4748)android.app.ActivityThread.handleBindApplicationで [AndroidRuntime]で [AndroidRuntime]で [AndroidRuntime] (ActivityThread.java:4688) android.app.ActivityThread.-wrap1(ActivityThread.java)の[AndroidRuntime] [AndroidRuntime] at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1405) [AndroidRuntime] android.os.Handler.dispatchMessage(Handler.java:102) [AndroidRuntime] android.os.Looper.loop(Looper.java:148) [AndroidRuntime] android.app.ActivityThread.main(ActivityThread.java :5417) [AndroidRuntime] at java.lang.reflect.Method.invoke(Nati veメソッド) [AndroidRuntime] at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726) [AndroidRuntime] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) ) [AndroidRuntime]原因:java.lang.RuntimeException:アプリケーションMono.Android.Platform.ApiLevel_24またはXamarin.Android.Platform!を見つけることができません! [AndroidRuntime] mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:38)で が[AndroidRuntime] android.app.ActivityThread.installProvider(ActivityThread.java:5153)で [AndroidRuntime] ... 10以上が[AndroidRuntime]引き起こさ(AndroidRuntime):AndroidRuntimeのAndroidRuntimeをAndroidRuntimeProvider.attachInfo(MonoRuntimeProvider.java)に設定すると、AndroidRuntimeProvider.java(AndroidRuntimeProvider.java) :32) [AndroidRuntime] ... 11もっと見る

+0

Androidのマシュマロにターゲットフレームワークを変更し、ビルドエラーはありません。 – Zarif

+0

「残念なことに、アプリが停止しました」と表示されるときにエラーが表示されるはずです。 –

+0

実行時にエラーが発生することがあります。エミュレータはどのAPIレベルですか? – Andrius

答えて

1

私はAndriusのヘルプを使って答えを見つけました。私は、実行時例外をGoogleで検索し、私はここに解決策が見つかりました:unable to create helloworld

を私はもちろん

関連する問題