Estoy tratando de configurar un trabajo de jenkins para construir mi proyecto de Android de formularios xamarin.
Lo estoy invocando así:
msbuild project/project.droid/project.droid.csproj /p:Configuration=Release /t:PackageForAndroid /v:diag
Después de un tiempo me encuentro con estos errores:
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 [...]
Y mucho más.
Cuando construyo el proyecto por primera vez en Visual Studio 2015 y luego ejecuto el comando, funciona. Pero esa no es una solución para mis Jenkins.
¿Cómo puedo arreglar esto?
El problema era que jenkins se estaba ejecutando como el usuario del sistema predeterminado, pero mi instalación de xamarin era para mi usuario.
No descubrí cómo instalar xamarin en el usuario del sistema, pero cambié jenkins para que se ejecutara como mi usuario. Aquí es cómo:
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras