[英]Cannot build xamarin forms android project from commandline using msbuild
我正在尝试设置詹金斯工作来构建我的xamarin表单android项目。
我这样调用它:
msbuild project/project.droid/project.droid.csproj /p:Configuration=Release /t:PackageForAndroid /v:diag
一段时间后,我遇到了以下错误:
obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : error: cannot find symbol [...]
obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : public Toolbar_NavigationOnClickEventDispatcher (android.support.v7.widget.Toolbar p0) throws java.lang.Throwable [...]
obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : symbol: class Toolbar [...]
obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : location: package android.support.v7.widget [...]
obj\Release\android\src\android\support\v7\widget\Toolbar_NavigationOnClickEventDispatcher.java(27,76): javac.exe error : [...]
obj\Release\android\src\md5270abb39e60627f0f200893b490a1ade\CarouselPageRenderer.java(8,36): javac.exe error : error: package android.support.v4.view.ViewPager does not exist [...]
还有更多。
当我第一次在Visual Studio 2015中构建项目,然后运行命令时,它可以工作。 但这对我的詹金斯来说不是解决方案。
我怎样才能解决这个问题?
问题是,jenkins以默认系统用户身份运行,但是我的xamarin安装是针对我的用户的。
我没有弄清楚如何将xamarin安装到系统用户中,但是我更改了jenkins使其以用户身份运行。 方法如下:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.