Xamarin.forms 生成错误 "aapt.exe" 已退出,代码为 -1073741819

Xamarin.forms Build Error "aapt.exe" exited with code -1073741819

我正在使用 Xamarin.Forms,但是我从 eclipse 更新了 Android SD 管理器然后我得到以下错误:

Xamarin.forms Build Error "aapt.exe" exited with code -1073741819

以下文件发生错误: \MSBuild\Xamarin\Android\Xamarin.Android.Common.targets

<!-- Run aapt to generate R.java -->
    <Aapt Condition="'$(_AndroidResourceDesignerFile)' != ''"
        ImportsDirectory="$(_LibraryProjectImportsDirectoryName)"
        OutputImportDirectory="$(IntermediateOutputPath)__library_projects__\"
        UseShortFileNames="$(UseShortFileNames)"
        JavaPlatformJarPath="$(JavaPlatformJarPath)"
        ManifestFile="$(ResgenTemporaryDirectory)\AndroidManifest.xml"
        PackageName="$(_AndroidPackage)"
        ApplicationName="$(_AndroidPackage)"
        ResourceDirectory="$(MonoAndroidResDirIntermediate)"
        JavaDesignerOutputDirectory="$(ResgenTemporaryDirectory)"
        ResourceOutputFile="$(ResgenTemporaryDirectory)\resources.apk"
        ExtraPackages="$(AaptExtraPackages)"
        AdditionalResourceDirectories="@(LibraryResourceDirectories)"
        LibraryProjectJars="@(ExtractedJarImports)"
        ExtraArgs="$(AndroidResgenExtraArgs)"
        ToolPath="$(AaptToolPath)"
        ToolExe="$(AaptToolExe)"
        AdditionalAndroidResourcePaths="@(_AdditonalAndroidResourceCachePaths)"
        ApiLevel="$(_AndroidTargetSdkVersion)"
        AndroidUseLatestPlatformSdk="$(AndroidUseLatestPlatformSdk)"
        ResourceNameCaseMap="$(_AndroidResourceNameCaseMap)"
        ExplicitCrunch="$(AndroidExplicitCrunch)"
    />
  <Aapt
    ImportsDirectory="$(_LibraryProjectImportsDirectoryName)"
    OutputImportDirectory="$(IntermediateOutputPath)__library_projects__\"
    UseShortFileNames="$(UseShortFileNames)"
    JavaPlatformJarPath="$(JavaPlatformJarPath)"
    ManifestFile="$(IntermediateOutputPath)android\AndroidManifest.xml"
    ResourceDirectory="$(MonoAndroidResDirIntermediate)"
    JavaDesignerOutputDirectory="$(AaptTemporaryDirectory)"
    ResourceOutputFile="$(_PackagedResources)"
    ExtraPackages="$(AaptExtraPackages)"
    AdditionalResourceDirectories="@(LibraryResourceDirectories)"
    ExtraArgs="$(AndroidResgenExtraArgs)"
    PackageName="$(_AndroidPackage)"
    ApplicationName="$(_AndroidPackage)"
    UncompressedFileExtensions="$(AndroidStoreUncompressedFileExtensions)"
    AssetDirectory="$(MonoAndroidAssetsDirIntermediate)"
    ToolPath="$(AaptToolPath)"
    ToolExe="$(AaptToolExe)"
    AdditionalAndroidResourcePaths="@(_AdditonalAndroidResourceCachePaths)"
    ApiLevel="$(_AndroidTargetSdkVersion)"
    AndroidUseLatestPlatformSdk="$(AndroidUseLatestPlatformSdk)"
    ResourceNameCaseMap="$(_AndroidResourceNameCaseMap)"
    SupportedAbis="$(_BuildTargetAbis)"
    CreatePackagePerAbi="$(AndroidCreatePackagePerAbi)"
    ExplicitCrunch="$(AndroidExplicitCrunch)"
     />

确认您在 SDK 管理器中安装了正确的目标 SDK 框架级别。我在构建过程中看到了类似的错误,其中一些错误丢失了。