I've tried fiddling with all the various Release build settings, to no avail. I go through the publish wizard, copy the APK to my non-development device, it crashes before it even gets to the first screen. This is confirmed on at least three devices at this point.
The device I have set up for development and USB debugging works just fine...
I've tried all three Linking settings, based on the publish guide here at Xamarin. Doesn't seem to make a difference (besides in package/install size).
The devices all use some variant of Android 4.4, and the Application settings are:
Compile using Android Version:
API Level 19 (Xamarin.Android v4.4 Support)
Minimum Android to target:
API Level 16 (Xamarin.Android v4.1 Support)
Target Android version:
API Level 16 (Xamarin.Android v4.1 Support)
Android Options page has nothing set for Packaging. Linker I discussed above. Advanced just has all three Supported architectures selected.
Build options has "Define TRACE constant" and "Optimize code" checked. Nothing in Build Events or Reference Paths.
The APK does appear to be properly signed (using jarsigner in verify mode), and the publish wizard completes with no errors...but I simply cannot get this release version to work on my devices.
Any help greatly appreciated.