在 Mac 上使用 Jenkins 构建 Xamarin Android 项目错误 MSB3073
Build Xamarin Android project error MSB3073 with Jenkins on Mac
我正在使用 Jenkins 构建 Xamarin Android 项目。
我看到错误:
/Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/mono-symbolicate:
line 6: exec: mono: not found
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2194,3):
error MSB3073: The command
""/Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/mono-symbolicate"
store-symbols "bin/Release/com.companyname.preoject.apk.mSYM"
"obj/Release/android/assets"" exited with code 127.
[/Users/Shared/Jenkins/Home/workspace/project_test_android/Droid/Project.Droid.csproj]
Done Building Project
"/Users/Shared/Jenkins/Home/workspace/project_test_android/Droid/Project.Droid.csproj"
(PackageForAndroid target(s)) -- FAILED.
Build FAILED.
我找到了 https://forums.xamarin.com/discussion/81671/cant-archive-any-android-project 但它对我没有帮助。
我的构建命令
/p:Configuration=Release /t:PackageForAndroid /p:AndroidSdkDirectory=/Users/user/Library/Developer/Xamarin/android-sdk-macosx
谢谢
我找到了解决方案。我刚刚将 /p:MonoSymbolArchive=False 添加到我的命令行
我正在使用 Jenkins 构建 Xamarin Android 项目。
我看到错误:
/Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/mono-symbolicate: line 6: exec: mono: not found /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2194,3): error MSB3073: The command ""/Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/mono-symbolicate" store-symbols "bin/Release/com.companyname.preoject.apk.mSYM" "obj/Release/android/assets"" exited with code 127. [/Users/Shared/Jenkins/Home/workspace/project_test_android/Droid/Project.Droid.csproj] Done Building Project "/Users/Shared/Jenkins/Home/workspace/project_test_android/Droid/Project.Droid.csproj" (PackageForAndroid target(s)) -- FAILED.
Build FAILED.
我找到了 https://forums.xamarin.com/discussion/81671/cant-archive-any-android-project 但它对我没有帮助。
我的构建命令
/p:Configuration=Release /t:PackageForAndroid /p:AndroidSdkDirectory=/Users/user/Library/Developer/Xamarin/android-sdk-macosx
谢谢
我找到了解决方案。我刚刚将 /p:MonoSymbolArchive=False 添加到我的命令行