【发布时间】:2019-05-17 16:58:06
【问题描述】:
昨晚我迁移到了一台新机器上,不得不安装 Visual Studio 2019,将我所有的项目从我之前使用 Visual Studio 2017 的机器上迁移过来。
现在出于某种原因,为什么要创建一个空白 android 应用,我的 MainActivity.cs 文件中有一个新方法。
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);
}
在使用 VS2017 时,我的 MainActivity 类只包含一个方法:
protected override void OnCreate
我正在努力弄清楚这是否在 VS2019 上发生了变化(不知道为什么这很重要),或者我在安装和设置环境时是否做错了什么。
任何帮助都将不胜感激,因为我正在摸索。
【问题讨论】:
-
因为 FragmentActivity 实现了
ActivityCompat.OnRequestPermissionsResultCallback,因此你的类将实现OnRequestPermissionsResult....恕我直言,我不确定会添加什么,它是在 24.1.0 中添加的,所以如果你改变了目标到此或更远,然后它将...检查您的目标版本。 -
你升级对了,谁知道TBH发生了什么。您在 2019 年解决方案中的目标是什么版本?
whycreating a Blank android app, I have a new method,可能是针对当前版本... -
抱歉刚刚做了一些检查。两者都针对 Android Oreo 8.1(所以 27+ 对)?我的 2017 年项目甚至不会在 2019 年构建。获取“LinkAssemblies”任务意外失败错误。
-
@Çöđěxěŕ 所以我刚刚在我的机器上安装了VS2017,它运行完美,所以我很困惑
-
你刚装了VS2017,我还以为是你刚装的VS2019..?
标签: c# visual-studio xamarin xamarin.forms xamarin.android