【问题标题】:Namespace 'App' not found in default blank app在默认的空白应用程序中找不到命名空间“应用程序”
【发布时间】:2019-06-18 05:05:22
【问题描述】:

我刚刚使用 Xamarin.forms 和适用于 Android 和 iOS 的 Visual Studio 2017 开始了一个新项目。我选择了“空白”和“.net 标准”,当它打开时出现此错误:在 Android 中 MainActivity, LoadApplication(new App()); 找不到应用程序。我能做什么?

这是一张图片:

谢谢!

【问题讨论】:

  • 您是否尝试过清理、重新启动 Visual Studio,然后重新构建解决方案?
  • 我删除了我的第一个解决方案并更新了所有 SDK 和 android 的东西,然后做了一个新的解决方案,但同样的问题
  • 确保您的公共项目(.Net 标准项目)正确引用到 Android 项目。
  • 它说没有找到引用的组件
  • 引用的项目“.....csproj”不存在

标签: xamarin.forms visual-studio-2017 .net-standard


【解决方案1】:

如果名称中包含空格,则目录将由空格组成,但 VS 会将其替换为 _。

解决方案是避免使用“ ”,而将其替换为“_”或仅一个单词。

【讨论】:

  • 这也是我的问题。
【解决方案2】:

好吧,我已经多次遇到这个问题,所以我把步骤写下来了:

  • 创建新项目后,首先清理构建所有内容。
  • 检查AppDelegateMainActivity 是否有任何红线(我的意思是未找到的引用)
  • 如果有(未找到的引用)重启 VS 如果没有继续。
  • 现在将Xamarin.Forms 包更新到所需的版本。
  • 将 Android 支持库更新到该版本 Xamarin.Forms 的最大支持版本,您“可能”在这里遇到问题,您可以通过 James 的博客 here 解决这些问题。
  • 如果一切顺利并且您已经到了这一点,请删除所有项目的 bin 和 obj 文件夹,并且由于您已更新 Xamarin.Forms VS 将提示重新启动,并在工具栏下方的顶部弹出SnackBar 类型弹出窗口, 重启 vs.
  • 重新启动后,您需要先构建 .Net Standard/PCL 项目,一旦构建正确,请尝试构建其他两个项目,它应该可以工作

祝你好运

在查询时还原。

【讨论】:

  • 谢谢,但我的错误是由于另一个错误,我已经做出了答案,所以人们也考虑一下
  • @MathieuGasciolli 我猜你找到了答案?
  • 是的,我的解决方案名称中有导致链接错误的空格……无论如何,谢谢
  • 哦,好吧,您发布的内容我们不可能知道
猜你喜欢
  • 2019-01-11
  • 2018-02-26
  • 2021-03-14
  • 2017-04-20
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多