Xamarin Android 构建在 AppCenter (Azure) 中失败,错误APT0000



>Xamarin Android项目在Windows/Mac上本地构建良好,但在AppCenter/Azure管道上失败,并出现奇怪的错误,例如:

错误 APT0000:找不到资源样式/主题.AppCompat.Light.DarkActionBar(又名com.companyname.build_testing_andx:style/Theme.AppCompat.Light.DarkActionBar(。

错误 APT0000:找不到样式属性"attr/colorPrimary (aka com.companyname.build_testing_andx:attr/colorPrimary("。

这主要看起来像是缺乏必要的库来还原 Nuget。

经过长时间的调查,无论解决方案听起来多么愚蠢,但解决方案可能会为某人节省一些时间。

无法在 AppCenter/Azure 上构建此类项目(可能与任何其他 Visual Studio 项目相关(的原因是Nuget 包未成功还原。 问题是在使用Nuget任务时,它并不表示任何问题。它只是结束得很好。

但发生这种情况是因为源不包含 *.sln 文件,因此 Nuget 没有从包还原的起点。 有时,当此文件未包含在由于多种原因推送到存储库的源中时,可能会发生这种情况。

*(这很奇怪,因为构建通常是面向项目的,并且在Visual Studio上工作时,它会自动创建.sln文件(在项目文件夹周围不是必需的(,所以有时它可能只是不包括在内,你不知道是什么导致了上面的错误(。

因此,只是为了确保已将 *.sln 文件添加到存储库,并且可用于 AppCenter/Azure 版本。

相关内容

最新更新