Readify / Xamarin.Msbuild

Some MSBuild tasks for doing Xamain/WP development
Apache License 2.0
2 stars 3 forks source link

Unable to compile on mac #2

Open Gaisuru opened 8 years ago

Gaisuru commented 8 years ago

I am trying to fix the build number in my Team City build, but I keep getting this error and warning.

The Warning /Library/TeamCity/buildAgent/work/dfa28b56baa89f86/TestApp//TraceableLive.Droid/TestApp.Droid.csproj (Build) -> [15:40:04][Step 2/3] /Library/TeamCity/buildAgent/work/dfa28b56baa89f86/TestApp/packages/Readify.Xamarin.MSBuild.Android.1.1.0/build/Readify.Xamarin.MSBuild.Android.targets (OverrideAndroidManifestVersion target) -> [15:40:04][Step 2/3] /Library/TeamCity/buildAgent/work/dfa28b56baa89f86/TestApp/packages/Readify.Xamarin.MSBuild.Android.1.1.0/build/Readify.Xamarin.MSBuild.Android.targets (CoreOverrideAndroidManifestVersion) -> [15:40:04][Step 2/3] [15:40:04][Step 2/3] /Library/TeamCity/buildAgent/work/dfa28b56baa89f86/TestApp/packages/Readify.Xamarin.MSBuild.Android.1.1.0/build/Readify.Xamarin.MSBuild.Android.targets: warning : Target '_ValidateAndroidPackageProperties', not found in the project

[15:40:04][Step 2/3] Errors: /Library/TeamCity/buildAgent/work/dfa28b56baa89f86/TestApp/TestApp.Droid/TestApp.Droid.csproj (Build) -> [15:40:04][Step 2/3] /Library/TeamCity/buildAgent/work/dfa28b56baa89f86/TestApp/packages/Readify.Xamarin.MSBuild.Android.1.1.0/build/Readify.Xamarin.MSBuild.Android.targets (OverrideAndroidManifestVersion target) -> [15:40:04][Step 2/3] /Library/TeamCity/buildAgent/work/dfa28b56baa89f86/TestApp/packages/Readify.Xamarin.MSBuild.Android.1.1.0/build/Readify.Xamarin.MSBuild.Android.targets (CoreOverrideAndroidManifestVersion) -> [15:40:04][Step 2/3](CoreOverrideAndroidManifestVersion target) -> [15:40:04][Step 2/3] [15:40:04][Step 2/3] /Library/TeamCity/buildAgent/work/dfa28b56baa89f86/TestApp/packages/Readify.Xamarin.MSBuild.Android.1.1.0/build/Readify.Xamarin.MSBuild.Android.targets: error : AppVersion '1.0.0.1' must be of the form 'n.n.n.n' where 'n' is a positive integer.

tathamoddie commented 8 years ago

The issue title indicates you're compiling on xbuild, via Mono? Can you confirm?

This check is implemented at https://github.com/Readify/Xamarin.Msbuild/blob/master/Android/Readify.Xamarin.MSBuild.Android.targets#L17

Even if you tried removing that check temporarily, I'm not sure how the task implementation itself (https://github.com/Readify/Xamarin.Msbuild/blob/master/Android/Readify.Xamarin.MSBuild.Android.targets#L44) would fare in the xbuild runner, as it also depends on C#.

Gaisuru commented 8 years ago

I am running xbuild via Mono. Just not sure what in that check/why it is failing.