Xamarin.forms Forms Android项目在两台机器上本地构建和运行;在Visual Studio团队服务中失败
我有一个解决方案,它包含一个ASP.Net核心web api项目、一个带有Android、iOS和共享Netstandard库项目的Xamarin.Forms应用程序,以及在Xamarin应用程序和ASP.Net核心应用程序之间共享的5个其他Netstandard库 我能够在两台不同的本地机器上编译和运行Android应用程序,一台是Windows 10,另一台是macOS Sierra。当我让VisualStudioTeamServices(VSTS)从BitBucket克隆存储库并构建Android项目时,由于Android资源文件问题,它无法构建。我假设问题是我没有正确配置VST,因为这在两台不同的机器上运行,没有问题。我不确定我在VSTS中错误配置了什么来解决这个问题 如果有人需要,我可以上传到VSTS 构建输出非常大,因此我在下面的VST中包含了错误本身 “d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj”(PackageForAndroid目标)(1)-> (_UpdateAndroidResgen目标)-> Resources\values\styles.xml(2):错误APT0000:检索项的父项时出错:未找到与给定名称“Theme.AppCompat.Light.darkaActionBar”匹配的资源。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(3):错误APT0000:错误:未找到与给定名称匹配的资源:attr'colorAccent'。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(2):错误APT0000:错误:未找到与给定名称匹配的资源:attr'colorPrimary'。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(2):错误APT0000:错误:未找到与给定名称匹配的资源:attr'colorPrimaryDark'。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(2):错误APT0000:错误:未找到与给定名称匹配的资源:attr“windowActionBar”。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(4):错误APT0000:错误:未找到与给定名称匹配的资源:attr'windowActionModeOverlay'。>[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(2):错误APT0000:错误:未找到与给定名称匹配的资源:attr'windowNoTitle'。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(4):错误APT0000:检索项的父项时出错:未找到与给定名称“Theme.AppCompat.Light.Dialog”匹配的资源。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(4):错误APT0000:错误:未找到与给定名称匹配的资源:attr'colorAccent'。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(5):错误APT0000:错误:未找到与给定名称匹配的资源:attr'colorAccent'。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(4):错误APT0000:错误:未找到与给定名称匹配的资源:attr'colorPrimary'。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(4):错误APT0000:错误:未找到与给定名称匹配的资源:attr'colorPrimaryDark'。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] Resources\values\styles.xml(5):错误APT0000:检索项的父项时出错:未找到与给定名称“Theme.AppCompat.Light.NoActionBar”匹配的资源。[d:\a\1\s\dotnet\Apps\Mobile\Mobile.Android\Mobile.Android.csproj] 以下是我的VSTS生成定义: NuGet恢复 安卓构建 定义选项 有什么配置不正确,导致VSTS中的Android资源出现故障,而不是在本地构建时 当地环境Xamarin.forms Forms Android项目在两台机器上本地构建和运行;在Visual Studio团队服务中失败,xamarin.forms,xamarin.android,azure-devops,.net-standard,Xamarin.forms,Xamarin.android,Azure Devops,.net Standard,我有一个解决方案,它包含一个ASP.Net核心web api项目、一个带有Android、iOS和共享Netstandard库项目的Xamarin.Forms应用程序,以及在Xamarin应用程序和ASP.Net核心应用程序之间共享的5个其他Netstandard库 我能够在两台不同的本地机器上编译和运行Android应用程序,一台是Windows 10,另一台是macOS Sierra。当我让VisualStudioTeamServices(VSTS)从BitBucket克隆存储库并构建And
- 窗户
- 操作系统:Windows 10
- Visual Studio 2017 15.3预览版3
:1.1.0-preview1-005051dotnet--version
- 苹果
- 操作系统:Sierra 10.12.5
- Visual Studio for Mac社区-7.1预览版(build 583)
- 阿尔法通道
:2.0.0-preview3-006815dotnet--version
- Xamarin.Forms共享NetStandard库包:
- Xamarin.表格:2.3.5.256-pre6
- NetStandard.Library:1.6.1
- Android软件包
- Xamarin.Android.Support.Design:25.3.1
- Xamarin.Android.Support.v4:25.3.1
- Xamarin.Android.Support.v7.AppCompat:25.3.1
- Xamarin.Android.Support.v7.CardView:25.3.1
- Xamarin.Android.Support.v7.MediaRouter:25.3.1
- Android框架
- MonoAndroid,版本=v7.1
- 最低Android版本:4.4,API级别19
- 目标Android版本:7.1,API级别25
- 目标框架:7.1
project.json
来管理nuget包,而不是packages.config,因此我可以使用可传递依赖项。我的两个环境是否需要在VSTS中进行配置?我使用的是两个不同版本的dotnet core
,没有任何问题,所以我真的很困惑这里到底发生了什么。使用“Visual Studio Build”任务而不是“Xamarin.Android”任务来运行构建。如果要生成apk包,请在任务中添加/t:PackageForAndroid
参数。
使用“Visual Studio构建”任务而不是“Xamarin.Android”任务来运行构建。如果要生成apk包,请在任务中添加/t:PackageForAndroid
参数。