2016-11-19 2 views
0

Mac 용 새 Visual Studio를 방금 설치했지만 에뮬레이터에서 표준 앱을 실행할 수 없습니다. 새 프로젝트를 만들 때 Visual Studio 자체에서 만든 "안녕하세요 세상"응용 프로그램입니다. 포함 된 에뮬레이터뿐만 아니라 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을 찾을 수 없습니다! [AndroidRuntime] android.app.ActivityThread.installContentProviders에서 android.app.ActivityThread.installProvider (ActivityThread.java:5156) [AndroidRuntime (ActivityThread.java:4748) 에서 [AndroidRuntime]에서 android.app.ActivityThread.handleBindApplication (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] at 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] 인한 by : android.content.pm.PackageManager $ NameNotFoundException : Xamarin.Android.Platform android.app.ApplicationPackageManager.getApplicationInfo (ApplicationPackageManager.java:304)의 [AndroidRuntime] [AndroidRuntime] at mono.MonoRuntimeProvider.attachInfo (MonoRuntimeProvider.java) : 32) [AndroidRuntime] ... 11 더

+0

은 물론, 어떤 빌드 오류가없는 안드로이드 산들 바람에 대상 프레임 워크를 변경. – Zarif

+0

"불행히도 앱이 중지되었습니다."라고 말하면 오류가 표시됩니다. –

+0

일부 런타임 오류가 있어야합니다. 에뮬레이터는 어떤 API 레벨입니까? – Andrius

답변

1

Andrius의 도움을 사용하여 답변을 찾았습니다. 나는 런타임 예외를 봤 내가 여기 해결책을 발견 :

unable to create helloworld 나는

관련 문제