为什么我的 Xamarin. Maps Android 项目失败,并出现 COMPILETODALVIK 意外的顶级错误?Why does my Xamarin.Forms.Maps Android project fail with COMPILETODALVIK UNEXPECTED TOP-LEVEL ERROR?

此错误可能出现在 Visual Studio for Mac 的错误板中,或在 Visual Studio 的 "生成输出" 窗口中。使用 Xamarin 的 Android 项目。This error may be seen in the Error pad of Visual Studio for Mac or in the Build Output window of Visual Studio; in Android projects using Xamarin.Forms.Maps.

最常见的解决方法是增加你的 Xamarin Android 项目的 Java 堆大小。This is most commonly resolved by increasing the Java Heap Size for your Xamarin.Android project. 请按照以下步骤提高堆大小:Follow these steps to increase the heap size:

Visual StudioVisual Studio

  1. 右键单击 Android 项目 & 打开 "项目选项"。Right-click the Android project & open the project options.
  2. 中转到Android 选项-> 高级Go to Android Options -> Advanced
  3. 在 "Java 堆大小" 文本框中,输入1G。In the Java heap size text box enter 1G.
  4. 重新生成项目。Rebuild the project.

Visual Studio 项目选项的屏幕截图Screenshot of the Visual Studio Project Options

Visual Studio for MacVisual Studio for Mac

  1. 右键单击 Android 项目 & 打开 "项目选项"。Right-click the Android project & open the project options.
  2. 中转到 > Android build > AdvancedGo to Build -> Android Build -> Advanced
  3. 在 "Java 堆大小" 文本框中,输入1G。In the Java heap size text box enter 1G.
  4. 重新生成项目。Rebuild the project.

Visual Studio for Mac 项目选项的屏幕截图Screenshot of the Visual Studio for Mac Project Options