[英]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.