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 더
은 물론, 어떤 빌드 오류가없는 안드로이드 산들 바람에 대상 프레임 워크를 변경. – Zarif
"불행히도 앱이 중지되었습니다."라고 말하면 오류가 표시됩니다. –
일부 런타임 오류가 있어야합니다. 에뮬레이터는 어떤 API 레벨입니까? – Andrius