Android Studio(Xamarin)启动,然后关闭。我如何使其运行?

时间:2019-07-03 07:36:52

标签: c# xamarin xamarin.forms android-emulator

我才刚刚开始学习如何使用c#xamarin表单制作应用程序以制作跨平台应用程序。我正在使用Visual Studio 2019,并且已经通过Visual Studio安装程序安装了Xamaring。当我创建一个项目并尝试通过Android模拟器启动android项目时,Android设备管理器只是启动然后关闭,而没有启动任何模拟器。

当我转到Android SDK Manager时,那里什么都没有。然后,我转到工具>选项> Xamarin> Android设置 并在Android SDK位置下说 C:\ Program Files(x86)\ Android \ android-sdk 每次我启动Visual Studio时,我都需要同意Android SDK许可,即使我单击接受,它也会向左显示等待许可协议。 所以我尝试在控制台%ANDROID_HOME%/ tools / bin / sdkmanager --licenses中接受这样的内容 他们在这里推荐的 Can't accept license agreement Android SDK Platform 24

我不起作用时尝试运行的代码是这个(我实际上并不认为这很重要)

using System;

using Android.App;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;

namespace test3.Droid
{
    [Activity(Label = "test3", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            LoadApplication(new App());
        }
        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
        {
            Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);

            base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
        }
    }
}

当我尝试运行代码时,它只是说 “调试已取消。请创建一个Android模拟器来调试应用程序。” 但是由于我无法启动Android设备管理器,所以我无法做到这一点。

0 个答案:

没有答案