我正在尝试使我的C应用程序跨平台并从MFC移植它 . 代码库应该是非常便携的,但我遇到问题,得到一些运作良好的东西 . Xamarin看起来很有希望似乎我可以把我的C代码放到库中并用C#代码调用它,但到目前为止我甚至无法获得最基本的向导创建项目来编译 . 我在Windows 7机器上 . 我做了一个全新的visual studio 2017社区安装 . 我安装了我认为正确的组件(见下文)并让向导创建了一个简单的项目 . 然后它会生成一长串含义错误的消息 . 我担心我不是C#程序员(如果这看起来很有希望,我将有理由去学习它) . 我有一些android安卓工作室的java体验但从未完成过NDK . 所以这些对我来说都是希腊语,而我的网络搜索并不富有成效 . 有谁知道这些消息是什么意思?在向导中我做出了以下选择:1)Visual C#Android 2)Android应用程序(Xamarain)3)单视图应用程序4)Android 5.0 lolypop我收到了这些错误消息,没有添加我自己的代码行:

严重级代码描述项目文件行抑制状态错误CS0234命名空间“Android”中不存在类型或命名空间名称“支持”(您是否缺少程序集引用?)App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 21活动错误CS0234命名空间“Android”中不存在类型或命名空间名称“支持”(您是否缺少程序集引用?)App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 5活动错误CS0234命名空间“Android”中不存在类型或命名空间名称“支持”(您是否缺少程序集引用?)App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 6活动错误CS0246找不到类型或命名空间名称'AppCompatActivity'(您是否缺少using指令或程序集引用?)App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity .cs 13活动错误CS0115'MainActivity.OnCreate(Bundle)':找不到合适的方法来覆盖App1 C:\ Users \ Andre \ source \ repos \ App1 \ A pp1 \ MainActivity.cs 16活动错误CS0115'MainActivity.OnCreateOptionsMenu(IMenu)':找不到合适的方法来覆盖App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 28 Active Error CS0115'MainActivity . OnOptionsItemSelected(IMenuItem)':找不到合适的方法来覆盖App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 34活动错误CS0103当前上下文App1 C中不存在名称“SetContentView”: \ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 19活动错误CS0103当前上下文App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity中不存在名称“FindViewById” . cs 21活动错误CS0234命名空间“Android”中不存在类型或命名空间名称“支持”(您是否缺少程序集引用?)App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 21活动错误CS0103当前上下文中不存在名称“SetSupportActionBar”App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 22 Acti错误CS0246找不到类型或命名空间名称'FloatingActionButton'(您是否缺少using指令或程序集引用?)App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 24 Active Error CS0103当前上下文中不存在名称“FindViewById”App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 24活动错误CS0246找不到类型或命名空间名称“FloatingActionButton”(是您缺少using指令或程序集引用?)App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 24活动错误CS0120非静态字段,方法或属性需要对象引用'MenuInflater.Inflate(int,IMenu)'App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 30 Active Error CS0103当前上下文中不存在名称'Snackbar'App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ MainActivity.cs 48 Active Error CS0103当前上下文App1 C:\ Users \ Andre \ s中不存在名称'Snackbar' ource \ repos \ App1 \ App1 \ MainActivity.cs 48 Active Error NU1101无法找到包Xamarin.Android.Support.Design . 源中没有包含此ID的包:Microsoft Visual Studio脱机包App1 C:\ Users \ Andre \ source \ repos \ App1 \ App1 \ App1.csproj 1

我选择了Android NDK(R15C)以及Apache Ant(1.9.3)和C Android开发工具

我没有选择模拟器,因为此时我想使用手机 . 我也遗漏了其他NDK版本 . 这些对应于Android版本,例如5.0 lolypop?

提前致谢 .