Git Product home page Git Product logo

intune-app-sdk-xamarin's People

Contributors

aanavath avatar darosal avatar kyle-reis avatar meghandaly avatar msintuneappsdk avatar oydang avatar reutann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

intune-app-sdk-xamarin's Issues

Xamarin Android with Mvvmcross fails build when add Intune MAM

Describe the bug:
Xamarin Android app with Mvvmcross (classic xamarin, not Forms) build fine, add the Intune MAM package and their dependences, update it to 28.0.0.3 and when try to build we get these errors:

/xxxxxxx.Droid/obj/Debug/lp/70/jl/res/layout/lb_list_row.xml(19): error APT2259: 'wrap_content' is incompatible with attribute rowHeight (attr) dimension [weak].
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Aapt2.targets(164,3): error APT2061: failed linking file resources.

To Reproduce
Steps to reproduce the behavior:
1.- Create classic xamarin android app (we doesnt test if happens without mvvmcross)
2.- Add Intune MAM package
3.- Add their dependencies
4.- Update they to 28.0.0.3
5.- Try to build

Expected behavior:
The app should build fine

Screenshots and logs:
Not applicable

Smartphone (please complete the following information):
Not applicable

Intune App SDK Xamarin Bindings (please complete the following information):

  • What version of the Xamarin Bindings are you using? Latest version
  • For errors during build, does the app build without Intune SDK Xamarin Bindings integration? Yes
  • For errors post build, does the app launch without being Intune SDK Bindings integrated? Not applicable
  • Who is the customer? Not applicable
  • Do you see a trend with it only being reproduced on a specific device? Not applicable

Additional context:
Nothing

Thank you so much for your time

Android: Crash within OnMAMResume() using SDK version 1.1.0.0

Xamarin.Forms (PCL) Android app with Intune SDK integration crashes on launch within OnMAMResume. Console output:

04-28 11:21:27.099 I/MonoDroid( 1938): UNHANDLED EXCEPTION:
04-28 11:21:27.114 I/MonoDroid( 1938): System.InvalidProgramException: Invalid IL code in Xamarin.Forms.Platform.Android.FormsAppCompatActivity:OnMAMResume (): IL_001e: brfalse.s IL_005a
04-28 11:21:27.114 I/MonoDroid( 1938):   at Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase.n_OnMAMResume (System.IntPtr jnienv, System.IntPtr native__this) [0x00009] in C:\Bld\115\123\Sources\obj\AnyCPU\Release\Microsoft.Intune.Android\generated\src\Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase.cs:753 
04-28 11:21:27.114 I/MonoDroid( 1938):   at (wrapper dynamic-method) System.Object:55554b7b-f8e4-4ded-942d-ec97e374e92c (intptr,intptr)

Verified on:

  • Nexus 5X
  • Visual Studio Emulator for Android v 1.1.1207.2 simulating 5.5" Marshmallow (6.0.0) XXHDPI Phone, API Level 23, 1GB (Similar to Motorola Moto X Play)

Developer Configuration:

  • Visual Studio 2017 15.1 (26403.7)
  • Xamarin 4.4.0.34 (3f99c5a)
  • Xamarin.Android SDK 7.2.0.7 (b16fb82)

Microsoft Intune integration with MVVM Cross in Xamarin Android

Hello,

Is there any samples or useful links for Intune integration with mvvm cross in Android.
I didn't find any wrapper for Intune + MVVMCross.

Unfortunately MVVMCross requires you to inherit from it's own base classes for things like application and activities etc. So as it stands we can't see how we achieve Intune integration without either rewriting our to not use MVVMCross or to take a fork of MVVMCross and change it to derive from MAM classes.

Is there no way to support Intune in Android in a similar way to iOS that will allow us to use existing code?

Regards,
Sateesh taddi

No items were found for query

I need some help configuring my Xamarin.Forms iOS app to integrate with Intune SDK. My app has already been using ADAL v2 to authenticate users. Here are my issues:

  1. The Intune SDK docs for Xamarin.iOS mention ADAL but do not say v1 or v2. Does it matter?

  2. When filling out the keychain access groups, I already had my wildcard with group prefix present as required by ADAL v2. So all I added was com.microsoft.intune.mam and com.microsoft.adalcache. However, the screenshot in the instructions also show 2 more keychain groups, one with the app's bundle id and another with the app's bundle id followed by ".intunemam". Are those needed?

  3. When filling out the plist file with the IntuneMAMSettings dictionary, I added my ADALClientId and ADALRedirectUri. I did NOT know what to put for ADALAuthority so I omitted that one. Is that required? If so, what value do I use?

  4. In my code after I AquireToken during the user's signin, I then call the Microsoft.Graph API to request ME. This gives me a User object which contains the UPN. I then make the call to RegisterAndEnrollAccount with that UPN. Nothing happens other then the following printed to the console:

    INFO: No items were found for query: (resource <(null)> + client <(null)> + authority <(null)>)

Any help would be appreciated.

Known Issue: Blank screen on launch of Android LOB apps using Intune App SDK Xamarin Bindings

There's a known issue when launching Android line-of-business (LOB) apps that are using the Intune App SDK Xamarin Bindings, where the app will fail to load and only display a blank screen. This prevents app protection policies (APP, also known as MAM) for LOB apps from syncing with Android devices. Additionally, Microsoft does not currently support the Conditional Access grant “Require app protection policies” with Xamarin apps.

App protection policies for Android apps built with Xamarin will not sync to the device. There is no current workaround for this issue, our engineering team will plan to address this issue in a future release of the Intune App SDK Xamarin Bindings. If you are running into this issue, you can get unblocked by rolling back the app deployment to target Android 9 or using native Android apps not built with .NET.

Recommendation: Integrate the Intune App SDK for Android with native Android apps not built with .NET.

Android App Crashes on Launch. Error - Signature mismatch for package or System.TypeLoadException: Could not load list of method overrides due to Method not found

I have integrated Intune SDK in my Application. It used to work fine earlier probably a month back but now its crashes on launch.

Below are the nuget package version
Microsoft.Intune.MAM.Remapper.Tasks : 0.1.4428.1
Microsoft.Intune.MAM.Xamarin.Android : 3.0.4428.1
Xamarin.Forms : 4.0.0.482894
All required Xamarin.Android packages are added and are updated to latest version (1.1.1.1 or 28.0.0.1 . as per package versions)

Note: I don't have MAMApplication class in my project.

I have tried both Debug and Release Configs and got different error logs. Same are provided below:

Debug Config:
[BundleMarshal] Throwing exception encountered during execution within the Agent's Content Provider.
[s.packagename] type=1400 audit(0.0:19454): avc: denied { getattr } for path="/persist" dev="sda4" ino=2 scontext=u:r:untrusted_app:s0:c171,c257,c512,c768 tcontext=u:object_r:persist_file:s0 tclass=dir permissive=0
[Native] Initializing FIPS on a background thread.
[ntProviderEndpointProxy] Logging telemetry after IPC failure
[ntProviderEndpointProxy] java.lang.SecurityException: Signature mismatch for package com.packagename
[ntProviderEndpointProxy] at com.microsoft.intune.mam.client.ipc.MAMContentProviderBase.checkSignatureForPackageIfSignatureKnown(MAMContentProviderBase.java:109)
[ntProviderEndpointProxy] at com.microsoft.intune.mam.client.ipc.MAMContentProviderBase.verifyCallerIsManaged(MAMContentProviderBase.java:57)
[ntProviderEndpointProxy] at com.microsoft.intune.mam.client.ipc.AbstractAppPolicyContentProvider.call(AbstractAppPolicyContentProvider.java:125)
[ntProviderEndpointProxy] at android.content.ContentProvider$Transport.call(ContentProvider.java:403)
[ntProviderEndpointProxy] at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:272)
[ntProviderEndpointProxy] at android.os.Binder.execTransact(Binder.java:731)
[eIdentityMetadataClient] Cannot set xattrs on sdcard
[AndroidRuntime] FATAL EXCEPTION: Thread-4
[AndroidRuntime] Process: com.packagename, PID: 28373
[AndroidRuntime] java.lang.SecurityException: Signature mismatch for package com.packagename
[AndroidRuntime] at com.microsoft.intune.mam.client.ipc.MAMContentProviderBase.checkSignatureForPackageIfSignatureKnown(MAMContentProviderBase.java:109)
[AndroidRuntime] at com.microsoft.intune.mam.client.ipc.MAMContentProviderBase.verifyCallerIsManaged(MAMContentProviderBase.java:57)
[AndroidRuntime] at com.microsoft.intune.mam.client.ipc.AbstractAppPolicyContentProvider.call(AbstractAppPolicyContentProvider.java:125)
[AndroidRuntime] at android.content.ContentProvider$Transport.call(ContentProvider.java:403)
[AndroidRuntime] at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:272)
[AndroidRuntime] at android.os.Binder.execTransact(Binder.java:731)
[ncaughtExceptionHandler] Uncaught exception in app
[ncaughtExceptionHandler] java.lang.SecurityException: Signature mismatch for package com.packagename
[ncaughtExceptionHandler] at com.microsoft.intune.mam.client.ipc.MAMContentProviderBase.checkSignatureForPackageIfSignatureKnown(MAMContentProviderBase.java:109)
[ncaughtExceptionHandler] at com.microsoft.intune.mam.client.ipc.MAMContentProviderBase.verifyCallerIsManaged(MAMContentProviderBase.java:57)
[ncaughtExceptionHandler] at com.microsoft.intune.mam.client.ipc.AbstractAppPolicyContentProvider.call(AbstractAppPolicyContentProvider.java:125)
[ncaughtExceptionHandler] at android.content.ContentProvider$Transport.call(ContentProvider.java:403)
[ncaughtExceptionHandler] at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:272)
[ncaughtExceptionHandler] at android.os.Binder.execTransact(Binder.java:731)
[SQLiteCompatibilityWalFlags] Cannot read global setting sqlite_compatibility_wal_flags - Application state not available
[Native] File encryption hooks installed
[Process] Sending signal. PID: 28373 SIG: 9

Release Config:
[TextClassificationManager] Initialized SystemTextClassifier
[AppCompatDelegate] The Activity's LayoutInflater already has a Factory installed so we can not install AppCompat's
[MonoDroid] UNHANDLED EXCEPTION:
[MonoDroid] System.TypeLoadException: Could not load list of method overrides due to Method not found: void Xamarin.Forms.Platform.Android.IVisualElementRenderer.add_LayoutChange(System.EventHandler1<Android.Views.View/LayoutChangeEventArgs>) [MonoDroid] at AppName.Droid.MainActivity.OnMAMCreate (Android.OS.Bundle savedInstanceState) [0x0006e] in <1906e5d6aa604f598766d65547343a39>:0 [MonoDroid] at Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase.n_OnMAMCreate_Landroid_os_Bundle_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_p0) [0x00011] in <da70545210724c3b863755035ea42977>:0 [MonoDroid] at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.13(intptr,intptr,intptr) [s.iConnectStag] JNI RegisterNativeMethods: attempt to register 0 native methods for android.runtime.JavaProxyThrowable [AndroidRuntime] Shutting down VM [AndroidRuntime] FATAL EXCEPTION: main [AndroidRuntime] Process: com.packagename, PID: 31256 [AndroidRuntime] android.runtime.JavaProxyThrowable: System.TypeLoadException: Could not load list of method overrides due to Method not found: void Xamarin.Forms.Platform.Android.IVisualElementRenderer.add_LayoutChange(System.EventHandler1<Android.Views.View/LayoutChangeEventArgs>)
[AndroidRuntime] at AppName.Droid.MainActivity.OnMAMCreate (Android.OS.Bundle savedInstanceState) [0x0006e] in <1906e5d6aa604f598766d65547343a39>:0
[AndroidRuntime] at Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase.n_OnMAMCreate_Landroid_os_Bundle_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_p0) [0x00011] in :0
[AndroidRuntime] at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.13(intptr,intptr,intptr)
[AndroidRuntime] at md52ca48732e01bb4754f39b2f10e53a059.MainActivity.n_onMAMCreate(Native Method)
[AndroidRuntime] at md52ca48732e01bb4754f39b2f10e53a059.MainActivity.onMAMCreate(MainActivity.java:32)
[AndroidRuntime] at java.lang.reflect.Method.invoke(Native Method)
[AndroidRuntime] at com.microsoft.intune.mam.InterProxy$InterInvocationHandler.invoke(InterProxy.java:85)
[AndroidRuntime] at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
[AndroidRuntime] at $Proxy10.onMAMCreate(Unknown Source)
[AndroidRuntime] at com.microsoft.intune.mam.client.app.ActivityBehaviorImpl.onCreate(ActivityBehaviorImpl.java:317)
[AndroidRuntime] at java.lang.reflect.Method.invoke(Native Method)
[AndroidRuntime] at com.microsoft.intune.mam.InterProxy$InterInvocationHandler.invoke(InterProxy.java:85)
[AndroidRuntime] at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
[AndroidRuntime] at $Proxy9.onCreate(Unknown Source)
[AndroidRuntime] at com.microsoft.intune.mam.client.support.v7.app.MAMAppCompatActivityBase.onCreate(MAMAppCompatActivityBase.java:74)
[AndroidRuntime] at android.app.Activity.performCreate(Activity.java:7144)
[AndroidRuntime] at android.app.Activity.performCreate(Activity.java:7135)
[AndroidRuntime] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[AndroidRuntime] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2894)
[AndroidRuntime] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3049)
[AndroidRuntime] at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
[AndroidRuntime] at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
[AndroidRuntime] at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
[AndroidRuntime] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1809)
[AndroidRuntime] at android.os.Handler.dispatchMessage(Handler.java:106)
[AndroidRuntime] at android.os.Looper.loop(Looper.java:193)
[AndroidRuntime] at android.app.ActivityThread.main(ActivityThread.java:6680)
[AndroidRuntime] at java.lang.reflect.Method.invoke(Native Method)
[AndroidRuntime] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[AndroidRuntime] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
[Process] Sending signal. PID: 31256 SIG: 9

Visual studio 2019 Android build fails on ResolveAssemblies task

Solution: Updated Remapper version is version 0.1.4428.1.
It can be downloaded from NuGet or from the Releases page on GitHub.


After migration a solution to visual studio 2019, the following error occurs when building:

packages\microsoft.intune.mam.remapper.tasks\0.1.4119.2\build\MonoAndroid10\Microsoft.Intune.MAM.Remapper.Tasks.targets(54,5): error MSB4044: The "ResolveAssemblies" task was not given a value for the required parameter "TargetFrameworkVersion".

Microsoft.Intune.MAM.Xamarin.Android support to Androidx

Hi,

I have created the Xamarin.Forms application with intune support. Xamarin.Forms supports Android X, but it does not work because Microsoft.Intune.MAM.Xamarin.Android is not supported. This is causing problems for our products. Please tell when this will be done. Microsoft.Intune.MAM.Xamarin.Android (3.0.4635.1) released on December 17, 2019 . there is no updation for nearly 7 months and above. Please help to resolve.

Problem upgrading to Microsoft.Intune.MAM.Xamarin.iOS.14.7.0

I'm working in a Xamarin Forms project that is currently using the Microsoft.Intune.MAM.Xamarin.iOS.14.3.5 for an iOS mobile application. We are looking forward to upgrade to the latest Microsoft.Intune.MAM.Xamarin.iOS.14.7.0 version.

When we update the Nuget package to reference the new 14.7.0 and run the build we are getting the following 17 error messages:

  1. MTOUCH: Error MT5214: Native linking failed, undefined symbol: _IntuneMAMAllowedAccountsDidChangeNotification. This symbol was referenced by the managed member Microsoft.Intune.MAM.IntuneMAMEnrollmentManager.AllowedAccountsDidChangeNotification. Please verify that all the necessary frameworks have been referenced and native libraries linked. (MT5214).
  2. MTOUCH: Error MT5214: Native linking failed, undefined symbol: _IntuneMAMAppConfigDidChangeNotification. This symbol was referenced by the managed member Microsoft.Intune.MAM.IntuneMAMAppConfigManager.AppConfigDidChangeNotification. Please verify that all the necessary frameworks have been referenced and native libraries linked. (MT5214).
  3. MTOUCH: Error MT5214: Native linking failed, undefined symbol: _IntuneMAMDataProtectionDidChangeNotification. This symbol was referenced by the managed member Microsoft.Intune.MAM.IntuneMAMDataProtectionManager.DataProtectionDidChangeNotification. Please verify that all the necessary frameworks have been referenced and native libraries linked. (MT5214).
  4. MTOUCH: Error MT5214: Native linking failed, undefined symbol: _IntuneMAMPolicyDidChangeNotification. This symbol was referenced by the managed member Microsoft.Intune.MAM.IntuneMAMPolicyManager.PolicyDidChangeNotification. Please verify that all the necessary frameworks have been referenced and native libraries linked. (MT5214)
  5. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMAppConfigManager. The symbol 'OBJC_CLASS$_IntuneMAMAppConfigManager' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  6. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMCertificatePinningManager. The symbol 'OBJC_CLASS$_IntuneMAMCertificatePinningManager' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  7. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMComplianceManager. The symbol 'OBJC_CLASS$_IntuneMAMComplianceManager' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  8. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMDataProtectionManager. The symbol 'OBJC_CLASS$_IntuneMAMDataProtectionManager' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  9. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMDiagnosticConsole. The symbol 'OBJC_CLASS$_IntuneMAMDiagnosticConsole' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  10. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMEnrollmentManager. The symbol 'OBJC_CLASS$_IntuneMAMEnrollmentManager' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  11. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMEnrollmentStatus. The symbol 'OBJC_CLASS$_IntuneMAMEnrollmentStatus' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  12. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMFile. The symbol 'OBJC_CLASS$_IntuneMAMFile' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  13. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMFileProtectionManager. The symbol 'OBJC_CLASS$_IntuneMAMFileProtectionManager' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  14. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMPolicyManager. The symbol 'OBJC_CLASS$_IntuneMAMPolicyManager' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  15. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMSettings. The symbol 'OBJC_CLASS$_IntuneMAMSettings' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  16. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMUIHelper. The symbol 'OBJC_CLASS$_IntuneMAMUIHelper' could not be found in any of the libraries or frameworks linked with your application. (MT5211).
  17. MTOUCH: Error MT5211: Native linking failed, undefined Objective-C class: IntuneMAMVersionInfo. The symbol 'OBJC_CLASS$_IntuneMAMVersionInfo' could not be found in any of the libraries or frameworks linked with your application. (MT5211).

Any idea what the problem can be?
Are we missing to reference some specific package? Which one?

The interesting thing is that when we rollback to the Microsoft.Intune.MAM.Xamarin.iOS.14.3.5 version we are not getting any of these build errors.

Thank you very much for all your help.

DeRegisterAndUnenrollAccount does not remove account

Describe the bug:
The first time you call IntuneMAMEnrollmentManager.Instance.LoginAndEnrollAccount(null);, the Microsoft login page is shown, as is expected. Once signed in, you can sign out using the IntuneMAMEnrollmentManager.Instance.DeRegisterAndUnenrollAccount(IntuneMAMEnrollmentManager.Instance.EnrolledAccount, true);. All values the can be found in the IntuneMAMEnrollmentManager.Instance are indeed set to null and a wipe is performed.
When starting the app again, the IntuneMAMEnrollmentManager.Instance.LoginAndEnrollAccount(null); is called again, but this time, no login page is shown. Instead, the user is logged in automatically using the previously used credentials.

Expected behavior:
When calling the IntuneMAMEnrollmentManager.Instance.LoginAndEnrollAccount(null);, the login page is always shown and - since null is provided - no account is used automatically.

Smartphone (please complete the following information):

  • Device: iPhone 6 Plus
  • OS: iOS 12.3.1

Intune App SDK Xamarin Bindings:

  • Microsoft.Intune.MAM.Xamarin.iOS version 10.0.7

IntuneMAMConfigurator fails on remote Windows build

Describe the bug:
When trying to build an iOS application with the Intune SDK installed using a remote macOS computer, it will fail with the following message:
The command "chmod +x IntuneMAMConfigurator" exited with code 255.

This happens with the Entitlements.plist file properly configured and attached to the csproj.

This does not happen if compiling directly in macOS.

To Reproduce
Steps to reproduce the behavior:

  1. Add the Intune Xamarin iOS SDK to a Xamarin iOS project.
  2. Do the corresponding SDK setup.
  3. Connect to a macOS from a Windows machine with Visual Studio.
  4. Try to build iOS project, it will fail.

Expected behavior:
Should build correctly just like when building directly in macOS.

Screenshots and logs:

1>  chmod +x IntuneMAMConfigurator
1>  /var/folders/bc/s06vgm1n5pb7wtwhz1j0p8x40000gn/T/tmp4d39c0770f5f47f99d838af884410371.exec.cmd: line 1: setlocal: command not found
1>  /var/folders/bc/s06vgm1n5pb7wtwhz1j0p8x40000gn/T/tmp4d39c0770f5f47f99d838af884410371.exec.cmd: line 5: exit: %errorlevel%: numeric argument required
1> %UserProfile%\.nuget\packages\microsoft.intune.mam.xamarin.ios\14.1.3\build\xamarinios10\Microsoft.Intune.MAM.Xamarin.iOS.targets(23,5): error MSB3073: The command "chmod +x IntuneMAMConfigurator" exited with code 255.

Intune App SDK Xamarin Bindings (please complete the following information):

  • What version of the Xamarin Bindings are you using? Are you using the latest version? 14.1.3, yes.
  • For errors during build, does the app build without Intune SDK Xamarin Bindings integration? Yes.
  • For errors post build, does the app launch without being Intune SDK Bindings integrated? N/A.
  • Who is the customer? Stemmons Enterprise, LLC.
  • Do you see a trend with it only being reproduced on a specific device? N/A.

Get token to use with custom API app uses Intune Xamarin Binding with conditional access

Hello,

I have been trying for a long time now to retrieve a token with ADAL for .Net. The problem is that our client uses conditional access and prevents login in if it's not from a Microsoft approved app or Intune MAM app. (Please note that this is an app that will be distributed via Intune.)

I'm able to login and register with the Intune SDK successfully. But the Intune SDK doesn't provide a token so we can use it with our custom API.

My understanding is that I can use broker to share a keychain between Intune SDK and ADAL for .Net. If I try to acquire a token silently after login in with the Intune SDK, it doesn't find anything in the cache. If i use the acquiretokenasync it asks for credentials and then it throws the same error "You cannot access the resource from this browser on your device."

Steps I have taken:

  • I have added the keychain-access-groups
  • Added scheme to LSApplicationQueriesSchemes
  • Added IntuneMAMSettings
  • Added URL Types
  • Added URI Redirects
  • etc.

I have been following this references:

https://github.com/AzureAD/azure-activedirectory-library-for-dotnet/wiki/leveraging-brokers-on-Android-and-iOS#brokered-authentication-for-android

https://github.com/AzureAD/azure-activedirectory-library-for-objc#brokered-authentication

https://docs.microsoft.com/en-us/intune/app-sdk-ios

https://docs.microsoft.com/en-us/intune/app-sdk-xamarin

Please any help will be appreciated.

Thanks!

Microsoft.Intune.MAM: SDK could not access the user's AAD token For Xamarin iOS app

I have implemented Microsoft.Intune.MAM.Xamarinn.iOS package into my Xamarin solution and have followed the steps mentioned in the document for enabling Keychain and entered in Entitlements.plist. ADAL is working fine and I'm able to get token. Somehow Microsoft.Intune.MAM package is not able to get AAD token. I'm getting below error:

The operation failed because the SDK could not access the user's AAD token. The application should prompt the user for credentials to refresh the user's AAD token.

info.plist contains:
IntuneMAMSettings
LSApplicationQueriesSchemes

Entitlements.plist contains:
$(AppIdentifierPrefix)my app identifier
$(AppIdentifierPrefix)com.microsoft.intune.mam
$(AppIdentifierPrefix)com.microsoft.adalcache

Version for Microsoft.Intune.MAM.Xamarinn.iOS I'm using is: 10.0.7 however I have tried it with 10.0.1 also.

Remapper causing Xamarin Forms Android projects to fail building in newer versions of Visual Studio / Xamarin.Android

Describe the bug:
Xamarin Forms Android projects fail to link in release builds, and fail to run properly in debug builds on latest versions of Visual Studio, Xamarin.Android etc.

To Reproduce
Steps to reproduce the behavior:

  1. Download and install the latest Visual Studio for Mac (seems to be a problem on pc as well) with all the components required for Xamarin Forms.
  2. Checkout Intune SDK taskr sample application ( https://github.com/msintuneappsdk/Taskr-Sample-Intune-Xamarin-Android-Apps )
  3. Build release configuration
  4. Build fails with error

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018: The "LinkAssemblies" task failed unexpectedly.

Expected behavior:
Expect build to succeed.

Screenshots and logs:
Here are the build logs (note this is from a previous visual studio version but it occurs on the latest version as well)

Building TaskrForms.Android (Release)
Build started 31/07/2019 1:24:44 p.m..
__________________________________________________
Project "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/TaskrForms.Android.csproj" (Build target(s)):

Target _CleanIntermediateIfNuGetsChange:
 Skipping target "_CleanIntermediateIfNuGetsChange" because all output files are up-to-date with respect to the input files.
Target _ResolveSdks:
   Found Java SDK version 1.8.0.
   Found Java SDK version 1.8.0.
Target _ValidateAndroidPackageProperties:
     PackageName: com.microsoft.intune.taskr.xamarin
Target _GetProjectReferenceTargetFrameworkProperties:
   __________________________________________________
   Project "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/TaskrForms.Android.csproj" is building "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms/TaskrForms.csproj" (GetTargetFrameworks target(s)):

Target ResolveProjectReferences:
   __________________________________________________
   Project "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/TaskrForms.Android.csproj" is building "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms/TaskrForms.csproj" (GetTargetPath target(s)):

   __________________________________________________
   Project "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/TaskrForms.Android.csproj" is building "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms/TaskrForms.csproj" (GetNativeManifest target(s)):

Target _VerifyXamarinAndroidSupportVersions:
   ProjectPath: /Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android
   ProjectExtensionsPath: /Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/obj/
   TargetFrameworkVersion: v9.0
   TargetApiLevel: 28
   FrameworkVersion: 9.0
   AndroidSdkBuildToolsApiLevel: 28
   PackageReferenceType: PackageReference
   Referenced Support Package: Xamarin.Android.Support.Animated.Vector.Drawable (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Annotations (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.AsyncLayoutInflater (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Collections (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Compat (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.CoordinaterLayout (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Core.UI (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Core.Utils (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.CursorAdapter (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.CustomTabs (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.CustomView (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Design (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.DocumentFile (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.DrawerLayout (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Emoji (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Emoji.AppCompat (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Fragment (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Interpolator (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Loader (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.LocalBroadcastManager (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Media.Compat (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Print (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.SlidingPaneLayout (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.SwipeRefreshLayout (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Transition (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.v17.Leanback (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.v4 (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.v7.AppCompat (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.v7.CardView (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.v7.MediaRouter (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.v7.Palette (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.v7.RecyclerView (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.Vector.Drawable (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.VersionedParcelable (28.0.0.1)
   Referenced Support Package: Xamarin.Android.Support.ViewPager (28.0.0.1)
Target _GetPrimaryCpuAbi:
   _PrimaryCpuAbi=x86
Target _CheckInstantRunCondition:
   Dex Fast Deployment Enabled: False
Target _ResolveMonoAndroidSdks:
   MonoAndroid Tools: /Library/Frameworks/Xamarin.Android.framework/Versions/9.4.0.51/lib/xamarin.android/xbuild/Xamarin/Android/
   Android Platform API level: 28
   TargetFrameworkVersion: v9.0
   Android NDK: /
   Android SDK: /Users/matthewferguson/Library/Developer/Xamarin/android-sdk-macosx/
   Android SDK Build Tools: /Users/matthewferguson/Library/Developer/Xamarin/android-sdk-macosx/build-tools/27.0.3/
   Java SDK: /Users/matthewferguson/Library/Developer/Xamarin/jdk/microsoft_dist_openjdk_1.8.0.25/
   Application Java class: android.support.multidex.MultiDexApplication
Target _ResolveLibraryProjectImports:
 Skipping target "_ResolveLibraryProjectImports" because all output files are up-to-date with respect to the input files.
Target _BuildLibraryImportsCache:
 Skipping target "_BuildLibraryImportsCache" because all output files are up-to-date with respect to the input files.
Target _BuildAdditionalResourcesCache:
 Skipping target "_BuildAdditionalResourcesCache" because all output files are up-to-date with respect to the input files.
Target _CreateAdditionalResourceCache:
 Skipping target "_CreateAdditionalResourceCache" because it has no outputs.
Target _GenerateLayoutBindings:
 Skipping target "_GenerateLayoutBindings" because it has no outputs.
Target _DefineBuildTargetAbis:
   Build target ABI: armeabi-v7a;arm64-v8a
Target VectorDrawableCheckBuildToolsVersionTask:
   Checking Android SDK Build-tools version...
   Selected Android SDK Build Tools Path: /Users/matthewferguson/Library/Developer/Xamarin/android-sdk-macosx/build-tools/27.0.3/
   Selected Android SDK Build Tools Version: 27.0.3
   Android SDK Build Tools Version: 27.0.3 meets minimum requirements for Vector Drawables. OK.
   Finished Checking Android SDK Build-tools version.
Target _UpdateAndroidResgen:
 Skipping target "_UpdateAndroidResgen" because all output files are up-to-date with respect to the input files.
Target _CollectMAMRemapperAssemblies:
 Skipping target "_CollectMAMRemapperAssemblies" because all output files are up-to-date with respect to the input files.
Target RemapAndroidAssemblies:
   The Microsoft.Intune.MAM.Remapper.Tasks.RemapAndroidAssemblies build task was located at /Users/matthewferguson/.nuget/packages/microsoft.intune.mam.remapper.tasks/0.1.4428.1/build/MonoAndroid10/Microsoft.Intune.MAM.Remapper.Tasks.dll.
   Started RemapAndroidAssemblies Remapping...
   Assembly to process: Xamarin.Forms.Platform.Android.dll
   Loading Config: /Users/matthewferguson/.nuget/packages/microsoft.intune.mam.remapper.tasks/0.1.4428.1/build/MonoAndroid10/../../content/MonoAndroid10/remapping-config.json
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnCreate(Android.OS.Bundle)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnResume()
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnPause()
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnDestroy()
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnActivityResult(System.Int32,Android.App.Result,Android.Content.Intent)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnNewIntent(Android.Content.Intent)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::.ctor()
   Changing base type of source class Xamarin.Forms.Platform.Android.FormsApplicationActivity from android.app.Activity to target class microsoft.intune.mam.client.app.MAMActivity
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnCreate(Android.OS.Bundle)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnResume()
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnPause()
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnDestroy()
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnActivityResult(System.Int32,Android.App.Result,Android.Content.Intent)
   Rewriting System.Boolean Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnPrepareOptionsMenu(Android.Views.IMenu)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::.ctor()
   Rewriting System.Void Xamarin.Forms.Platform.Android.AndroidActivity::.ctor()
   Changing base type of source class Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment from android.app.Fragment to target class microsoft.intune.mam.client.app.MAMFragment
   Rewriting Android.Views.View Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::OnCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle)
   Rewriting System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor()
   Rewriting System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform)
   Checking if method System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on class Microsoft.Intune.Mam.Client.App.MAMFragment can be ignored. Original method = microsoft.intune.mam.client.app.MAMFragment..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Microsoft.Intune.Mam.Client.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Android.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class 
   Can ignore, no matching found in target class heirarchy.
   Changing base type of source class Xamarin.Forms.Platform.Android.ActionSheetRenderer from android.app.Dialog to target class microsoft.intune.mam.client.app.MAMDialog
   Rewriting System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments)
   Checking if method System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on class Microsoft.Intune.Mam.Client.App.MAMDialog can be ignored. Original method = microsoft.intune.mam.client.app.MAMDialog..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class Microsoft.Intune.Mam.Client.App.MAMDialog
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class Android.App.Dialog
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class 
   Can ignore, no matching found in target class heirarchy.
   Changing base type of source class Xamarin.Forms.Platform.Android.PowerSaveModeBroadcastReceiver from android.content.BroadcastReceiver to target class microsoft.intune.mam.client.content.MAMBroadcastReceiver
   Rewriting System.Void Xamarin.Forms.Platform.Android.PowerSaveModeBroadcastReceiver::OnReceive(Android.Content.Context,Android.Content.Intent)
   Rewriting System.Void Xamarin.Forms.Platform.Android.PowerSaveModeBroadcastReceiver::.ctor()
   Rewriting System.Void Xamarin.Forms.Platform.Android.EntryCellEditText::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer)
   Checking if method System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on class Microsoft.Intune.Mam.Client.Widget.MAMTextView can be ignored. Original method = microsoft.intune.mam.client.widget.MAMTextView..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class Microsoft.Intune.Mam.Client.Widget.MAMTextView
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class Android.Widget.TextView
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class Android.Views.View
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class 
   Can ignore, no matching found in target class heirarchy.
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsEditText::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsEditTextBase::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.EntryEditText::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.EditorEditText::.ctor(Android.Content.Context)
   Changing base type of source class Xamarin.Forms.Platform.Android.FormsTextView from android.widget.TextView to target class microsoft.intune.mam.client.widget.MAMTextView
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsTextView::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsTextView::.ctor(Android.Content.Context,Android.Util.IAttributeSet)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsTextView::.ctor(Android.Content.Context,Android.Util.IAttributeSet,System.Int32)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsTextView::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer::.ctor()
   Checking if method System.Void Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer::.ctor() on class Microsoft.Intune.Mam.Client.Widget.MAMTextView can be ignored. Original method = microsoft.intune.mam.client.widget.MAMTextView..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer::.ctor() on target class Microsoft.Intune.Mam.Client.Widget.MAMTextView
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer::.ctor() on target class Android.Widget.TextView
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer::.ctor() on target class Android.Views.View
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer::.ctor() on target class Java.Lang.Object
   Cannot ignore, target class is not abstract.
   Unable to find method microsoft.intune.mam.client.widget.MAMTextView..ctor() on class Microsoft.Intune.Mam.Client.Widget.MAMTextView with expected parameters. Original method = System.Void Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer::.ctor()
   Rewriting System.Void Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer::.ctor()
   Checking if method System.Void Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer::.ctor() on class Microsoft.Intune.Mam.Client.Widget.MAMTextView can be ignored. Original method = microsoft.intune.mam.client.widget.MAMTextView..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer::.ctor() on target class Microsoft.Intune.Mam.Client.Widget.MAMTextView
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer::.ctor() on target class Android.Widget.TextView
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer::.ctor() on target class Android.Views.View
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer::.ctor() on target class Java.Lang.Object
   Cannot ignore, target class is not abstract.
   Unable to find method microsoft.intune.mam.client.widget.MAMTextView..ctor() on class Microsoft.Intune.Mam.Client.Widget.MAMTextView with expected parameters. Original method = System.Void Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer::.ctor()
   Changing base type of source class Xamarin.Forms.Platform.Android.EntryCellEditText from android.widget.EditText to target class microsoft.intune.mam.client.widget.MAMEditText
   Rewriting System.Void Xamarin.Forms.Platform.Android.EntryCellEditText::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer)
   Checking if method System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on class Microsoft.Intune.Mam.Client.Widget.MAMEditText can be ignored. Original method = microsoft.intune.mam.client.widget.MAMEditText..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class Microsoft.Intune.Mam.Client.Widget.MAMEditText
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class Android.Widget.EditText
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class Android.Widget.TextView
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class Android.Views.View
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PickerEditText::.ctor(Android.Content.Context,Xamarin.Forms.Platform.Android.IPickerRenderer) on target class 
   Can ignore, no matching found in target class heirarchy.
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsEditText::.ctor(Android.Content.Context)
   Changing base type of source class Xamarin.Forms.Platform.Android.FormsEditTextBase from android.widget.EditText to target class microsoft.intune.mam.client.widget.MAMEditText
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsEditTextBase::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.EntryEditText::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.EditorEditText::.ctor(Android.Content.Context)
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::.ctor()
   Changing base type of source class Xamarin.Forms.Platform.Android.FormsAppCompatActivity from android.support.v7.app.AppCompatActivity to target class microsoft.intune.mam.client.support.v7.app.MAMAppCompatActivity
   Rewriting System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::.ctor()
   Changing base type of source class Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment from android.support.v4.app.Fragment to target class microsoft.intune.mam.client.support.v4.app.MAMFragment
   Rewriting Android.Views.View Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::OnCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle)
   Rewriting System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor()
   Rewriting System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform)
   Checking if method System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment can be ignored. Original method = microsoft.intune.mam.client.support.v4.app.MAMFragment..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class 
   Can ignore, no matching found in target class heirarchy.
   Rewriting Android.Views.View Xamarin.Forms.Platform.Android.ShellItemRenderer::OnCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle)
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellItemRenderer::OnDestroy()
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellItemRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext)
   Checking if method System.Void Xamarin.Forms.Platform.Android.ShellItemRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment can be ignored. Original method = microsoft.intune.mam.client.support.v4.app.MAMFragment..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class 
   Can ignore, no matching found in target class heirarchy.
   Changing base type of source class Xamarin.Forms.Platform.Android.ShellContentFragment from android.support.v4.app.Fragment to target class microsoft.intune.mam.client.support.v4.app.MAMFragment
   Rewriting Android.Views.View Xamarin.Forms.Platform.Android.ShellContentFragment::OnCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle)
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::OnDestroy()
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent)
   Checking if method System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment can be ignored. Original method = microsoft.intune.mam.client.support.v4.app.MAMFragment..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class 
   Can ignore, no matching found in target class heirarchy.
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page)
   Checking if method System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment can be ignored. Original method = microsoft.intune.mam.client.support.v4.app.MAMFragment..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class 
   Can ignore, no matching found in target class heirarchy.
   Changing base type of source class Xamarin.Forms.Platform.Android.ShellItemRendererBase from android.support.v4.app.Fragment to target class microsoft.intune.mam.client.support.v4.app.MAMFragment
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::OnDestroy()
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext)
   Checking if method System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment can be ignored. Original method = microsoft.intune.mam.client.support.v4.app.MAMFragment..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class 
   Can ignore, no matching found in target class heirarchy.
   Changing base type of source class Xamarin.Forms.Platform.Android.ShellSectionRenderer from android.support.v4.app.Fragment to target class microsoft.intune.mam.client.support.v4.app.MAMFragment
   Rewriting Android.Views.View Xamarin.Forms.Platform.Android.ShellSectionRenderer::OnCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle)
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::OnDestroy()
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext)
   Checking if method System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment can be ignored. Original method = microsoft.intune.mam.client.support.v4.app.MAMFragment..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class 
   Can ignore, no matching found in target class heirarchy.
   Rewriting System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)
   Rewriting Android.Views.View Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::OnCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle)
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::OnDestroy()
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::OnDestroyView()
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::.ctor(Xamarin.Forms.ShellContent)
   Checking if method System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::.ctor(Xamarin.Forms.ShellContent) on class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment can be ignored. Original method = microsoft.intune.mam.client.support.v4.app.MAMFragment..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::.ctor(Xamarin.Forms.ShellContent) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::.ctor(Xamarin.Forms.ShellContent) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::.ctor(Xamarin.Forms.ShellContent) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::.ctor(Xamarin.Forms.ShellContent) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::.ctor(Xamarin.Forms.ShellContent) on target class 
   Can ignore, no matching found in target class heirarchy.
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)
   Changing base type of source class Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer from android.support.v4.app.Fragment to target class microsoft.intune.mam.client.support.v4.app.MAMFragment
   Rewriting Android.Views.View Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::OnCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle)
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::OnDestroyView()
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::OnPause()
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::OnResume()
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor()
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor(Xamarin.Forms.Page)
   Checking if method System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor(Xamarin.Forms.Page) on class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment can be ignored. Original method = microsoft.intune.mam.client.support.v4.app.MAMFragment..ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor(Xamarin.Forms.Page) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor(Xamarin.Forms.Page) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor(Xamarin.Forms.Page) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor(Xamarin.Forms.Page) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor(Xamarin.Forms.Page) on target class 
   Can ignore, no matching found in target class heirarchy.
   Rewriting System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMCreate(Android.OS.Bundle) on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivity
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMCreate(Android.OS.Bundle) on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase
   Replacing call to onCreate with System.Void Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase::OnMAMCreate(Android.OS.Bundle)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMResume() on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivity
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMResume() on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase
   Replacing call to onResume with System.Void Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase::OnMAMResume()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMPause() on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivity
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMPause() on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase
   Replacing call to onPause with System.Void Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase::OnMAMPause()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMDestroy() on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivity
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMDestroy() on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase
   Replacing call to onDestroy with System.Void Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase::OnMAMDestroy()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMActivityResult(System.Int32,Android.App.Result,Android.Content.Intent) on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivity
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMActivityResult(System.Int32,Android.App.Result,Android.Content.Intent) on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase
   Replacing call to onActivityResult with System.Void Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase::OnMAMActivityResult(System.Int32,Android.App.Result,Android.Content.Intent)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMNewIntent(Android.Content.Intent) on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivity
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMNewIntent(Android.Content.Intent) on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase
   Replacing call to onNewIntent with System.Void Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivityBase::OnMAMNewIntent(Android.Content.Intent)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnMAMCreate(Android.OS.Bundle) on target class Microsoft.Intune.Mam.Client.App.MAMActivity
   Replacing call to onCreate with System.Void Microsoft.Intune.Mam.Client.App.MAMActivity::OnMAMCreate(Android.OS.Bundle)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnMAMResume() on target class Microsoft.Intune.Mam.Client.App.MAMActivity
   Replacing call to onResume with System.Void Microsoft.Intune.Mam.Client.App.MAMActivity::OnMAMResume()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnMAMPause() on target class Microsoft.Intune.Mam.Client.App.MAMActivity
   Replacing call to onPause with System.Void Microsoft.Intune.Mam.Client.App.MAMActivity::OnMAMPause()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnMAMDestroy() on target class Microsoft.Intune.Mam.Client.App.MAMActivity
   Replacing call to onDestroy with System.Void Microsoft.Intune.Mam.Client.App.MAMActivity::OnMAMDestroy()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnMAMActivityResult(System.Int32,Android.App.Result,Android.Content.Intent) on target class Microsoft.Intune.Mam.Client.App.MAMActivity
   Replacing call to onActivityResult with System.Void Microsoft.Intune.Mam.Client.App.MAMActivity::OnMAMActivityResult(System.Int32,Android.App.Result,Android.Content.Intent)
   Get matching method for System.Boolean Xamarin.Forms.Platform.Android.FormsApplicationActivity::OnMAMPrepareOptionsMenu(Android.Views.IMenu) on target class Microsoft.Intune.Mam.Client.App.MAMActivity
   Replacing call to onPrepareOptionsMenu with System.Boolean Microsoft.Intune.Mam.Client.App.MAMActivity::OnMAMPrepareOptionsMenu(Android.Views.IMenu)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsApplicationActivity::.ctor() on target class Microsoft.Intune.Mam.Client.App.MAMActivity
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.App.MAMActivity::.ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor() on target class Microsoft.Intune.Mam.Client.App.MAMFragment
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.App.MAMFragment::.ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Microsoft.Intune.Mam.Client.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Android.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedFragment::.ctor() on target class Microsoft.Intune.Mam.Client.App.MAMFragment
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.App.MAMFragment::.ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class Microsoft.Intune.Mam.Client.App.MAMDialog
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class Android.App.Dialog
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class Microsoft.Intune.Mam.Client.App.MAMDialog
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class Android.App.Dialog
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ActionSheetRenderer::.ctor(Xamarin.Forms.Internals.ActionSheetArguments) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PowerSaveModeBroadcastReceiver::.ctor() on target class Microsoft.Intune.Mam.Client.Content.MAMBroadcastReceiver
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Content.MAMBroadcastReceiver::.ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsTextView::.ctor(Android.Content.Context) on target class Microsoft.Intune.Mam.Client.Widget.MAMTextView
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(Android.Content.Context)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsTextView::.ctor(Android.Content.Context,Android.Util.IAttributeSet) on target class Microsoft.Intune.Mam.Client.Widget.MAMTextView
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(Android.Content.Context,Android.Util.IAttributeSet)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsTextView::.ctor(Android.Content.Context,Android.Util.IAttributeSet,System.Int32) on target class Microsoft.Intune.Mam.Client.Widget.MAMTextView
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(Android.Content.Context,Android.Util.IAttributeSet,System.Int32)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsTextView::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership) on target class Microsoft.Intune.Mam.Client.Widget.MAMTextView
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.EntryCellEditText::.ctor(Android.Content.Context) on target class Microsoft.Intune.Mam.Client.Widget.MAMEditText
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Widget.MAMEditText::.ctor(Android.Content.Context)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsEditTextBase::.ctor(Android.Content.Context) on target class Microsoft.Intune.Mam.Client.Widget.MAMEditText
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Widget.MAMEditText::.ctor(Android.Content.Context)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::.ctor() on target class Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivity
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivity::.ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::.ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor(Android.Views.ViewGroup,Xamarin.Forms.Platform.Android.Platform) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.PageExtensions/EmbeddedSupportFragment::.ctor() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::.ctor()
   Get matching method for Android.Views.View Xamarin.Forms.Platform.Android.ShellItemRenderer::OnMAMCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle) on target class Xamarin.Forms.Platform.Android.ShellItemRendererBase
   Get matching method for Android.Views.View Xamarin.Forms.Platform.Android.ShellItemRenderer::OnMAMCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to onCreateView with Android.Views.View Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::OnMAMCreateView(Android.Views.LayoutInflater,Android.Views.ViewGroup,Android.OS.Bundle)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::OnMAMDestroy() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to onDestroy with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::OnMAMDestroy()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.ShellContent) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellContentFragment::.ctor(Xamarin.Forms.Platform.Android.IShellContext,Xamarin.Forms.Page) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::OnMAMDestroy() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to onDestroy with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::OnMAMDestroy()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellItemRendererBase::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::OnMAMDestroy() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to onDestroy with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::OnMAMDestroy()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Android.Support.V4.App.Fragment
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class Java.Lang.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class System.Object
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(Xamarin.Forms.Platform.Android.IShellContext) on target class 
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.ShellSectionRenderer::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::OnMAMDestroy() on target class Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.ShellFragmentContainer::OnMAMDestroy() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to onDestroy with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::OnMAMDestroy()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::OnMAMDestroyView() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to onDestroyView with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::OnMAMDestroyView()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::OnMAMPause() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to onPause with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::OnMAMPause()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::OnMAMResume() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to onResume with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::OnMAMResume()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor() on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::.ctor()
   Get matching method for System.Void Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership) on target class Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Support.V4.App.MAMFragment::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)
   Remapping newobj call from System.Void Android.App.AlertDialog/Builder::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.App.MAMAlertDialogBuilder::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.App.AlertDialog/Builder::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.App.MAMAlertDialogBuilder::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.App.AlertDialog/Builder::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.App.MAMAlertDialogBuilder::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.App.AlertDialog/Builder::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.App.MAMAlertDialogBuilder::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.Widget.TextView::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.Widget.TextView::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.Widget.TextView::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.Widget.TextView::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.Widget.TextView::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.Widget.TextView::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.Widget.MAMTextView::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.Webkit.WebView::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.Widget.MAMWebView::.ctor(Android.Content.Context)
   Remapping newobj call from System.Void Android.Support.V7.Widget.AppCompatAutoCompleteTextView::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.Widget.MAMAppCompatAutoCompleteTextView::.ctor(Android.Content.Context)
   Placed rewritten assembly at obj/Release/mamRemapperOutput/Xamarin.Forms.Platform.Android.dll
   Modified reference: obj/Release/mamRemapperOutput/Xamarin.Forms.Platform.Android.dll
Target GenerateTargetFrameworkMonikerAttribute:
 Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Target XamlG:
 Skipping target "XamlG" because it has no outputs.
Target CssG:
 Skipping target "CssG" because it has no outputs.
Target CssG:
 Skipping target "CssG" because it has no outputs.
Target XamlG:
 Skipping target "XamlG" because it has no outputs.
Target CoreCompile:
   /Library/Frameworks/Mono.framework/Versions/6.0.0/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:1701,1702,2008 /nostdlib+ /errorreport:prompt /warn:4 /define:__XAMARIN_ANDROID_v1_0__;__MOBILE__;__ANDROID__;__ANDROID_1__;__ANDROID_2__;__ANDROID_3__;__ANDROID_4__;__ANDROID_5__;__ANDROID_6__;__ANDROID_7__;__ANDROID_8__;__ANDROID_9__;__ANDROID_10__;__ANDROID_11__;__ANDROID_12__;__ANDROID_13__;__ANDROID_14__;__ANDROID_15__;__ANDROID_16__;__ANDROID_17__;__ANDROID_18__;__ANDROID_19__;__ANDROID_20__;__ANDROID_21__;__ANDROID_22__;__ANDROID_23__;__ANDROID_24__;__ANDROID_25__;__ANDROID_26__;__ANDROID_27__;__ANDROID_28__ /errorendlocation /preferreduilang:en-US /reference:/Users/matthewferguson/.nuget/packages/xamarin.forms/3.6.0.264807/lib/MonoAndroid90/FormsViewGroup.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll /reference:/Users/matthewferguson/.nuget/packages/microsoft.identitymodel.clients.activedirectory/3.19.8/lib/MonoAndroid7/Microsoft.IdentityModel.Clients.ActiveDirectory.dll /reference:/Users/matthewferguson/.nuget/packages/microsoft.identitymodel.clients.activedirectory/3.19.8/lib/MonoAndroid7/Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll /reference:/Users/matthewferguson/.nuget/packages/microsoft.intune.mam.xamarin.android/3.0.4428.1/lib/MonoAndroid/Microsoft.Intune.Android.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v9.0/Mono.Android.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll /reference:/Users/matthewferguson/.nuget/packages/sqlite-net-pcl/1.5.231/lib/netstandard1.1/SQLite-net.dll /reference:/Users/matthewferguson/.nuget/packages/sqlitepclraw.bundle_green/1.1.11/lib/MonoAndroid/SQLitePCLRaw.batteries_green.dll /reference:/Users/matthewferguson/.nuget/packages/sqlitepclraw.bundle_green/1.1.11/lib/MonoAndroid/SQLitePCLRaw.batteries_v2.dll /reference:/Users/matthewferguson/.nuget/packages/sqlitepclraw.core/1.1.11/lib/MonoAndroid/SQLitePCLRaw.core.dll /reference:/Users/matthewferguson/.nuget/packages/sqlitepclraw.lib.e_sqlite3.android/1.1.11/lib/MonoAndroid/SQLitePCLRaw.lib.e_sqlite3.dll /reference:/Users/matthewferguson/.nuget/packages/sqlitepclraw.provider.e_sqlite3.android/1.1.11/lib/MonoAndroid/SQLitePCLRaw.provider.e_sqlite3.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Xml.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Xml.Linq.dll /reference:/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms/bin/Release/netstandard2.0/TaskrForms.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.arch.core.common/1.1.1.1/lib/monoandroid90/Xamarin.Android.Arch.Core.Common.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.arch.core.runtime/1.1.1.1/lib/monoandroid90/Xamarin.Android.Arch.Core.Runtime.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.arch.lifecycle.common/1.1.1.1/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.Common.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.arch.lifecycle.livedata.core/1.1.1.1/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.LiveData.Core.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.arch.lifecycle.livedata/1.1.1.1/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.LiveData.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.arch.lifecycle.runtime/1.1.1.1/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.Runtime.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.arch.lifecycle.viewmodel/1.1.1.1/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.ViewModel.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.animated.vector.drawable/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Animated.Vector.Drawable.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.annotations/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Annotations.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.asynclayoutinflater/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.AsyncLayoutInflater.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.collections/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Collections.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.compat/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Compat.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.constraint.layout/1.1.2/lib/MonoAndroid70/Xamarin.Android.Support.Constraint.Layout.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.constraint.layout.solver/1.1.2/lib/MonoAndroid70/Xamarin.Android.Support.Constraint.Layout.Solver.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.coordinaterlayout/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.CoordinaterLayout.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.core.ui/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Core.UI.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.core.utils/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Core.Utils.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.cursoradapter/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.CursorAdapter.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.customtabs/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.CustomTabs.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.customview/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.CustomView.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.design/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Design.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.documentfile/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.DocumentFile.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.drawerlayout/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.DrawerLayout.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.emoji.appcompat/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Emoji.AppCompat.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.emoji/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Emoji.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.fragment/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Fragment.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.interpolator/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Interpolator.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.loader/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Loader.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.localbroadcastmanager/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.LocalBroadcastManager.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.media.compat/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Media.Compat.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.print/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Print.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.slidingpanelayout/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.SlidingPaneLayout.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.swiperefreshlayout/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.SwipeRefreshLayout.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.transition/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Transition.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.v17.leanback/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.v17.Leanback.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.v4/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.v4.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.v7.appcompat/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.v7.AppCompat.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.v7.cardview/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.v7.CardView.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.v7.mediarouter/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.v7.MediaRouter.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.v7.palette/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.v7.Palette.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.v7.recyclerview/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.v7.RecyclerView.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.vector.drawable/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.Vector.Drawable.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.versionedparcelable/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.VersionedParcelable.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.android.support.viewpager/28.0.0.1/lib/monoandroid90/Xamarin.Android.Support.ViewPager.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.forms/3.6.0.264807/lib/MonoAndroid90/Xamarin.Forms.Core.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.forms/3.6.0.264807/lib/MonoAndroid90/Xamarin.Forms.Platform.dll /reference:/Users/matthewferguson/.nuget/packages/xamarin.forms/3.6.0.264807/lib/MonoAndroid90/Xamarin.Forms.Xaml.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Registry.AccessControl.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Registry.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/netstandard.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.AppContext.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Buffers.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.Concurrent.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.NonGeneric.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.Specialized.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.Annotations.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.EventBasedAsync.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.TypeConverter.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Console.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Data.Common.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Data.SqlClient.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Contracts.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Debug.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.FileVersionInfo.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Process.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.StackTrace.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TextWriterTraceListener.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Tools.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TraceEvent.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TraceSource.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Tracing.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Drawing.Common.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Drawing.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Dynamic.Runtime.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.Calendars.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.Extensions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.Compression.ZipFile.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.AccessControl.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.DriveInfo.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.Watcher.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.IsolatedStorage.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.MemoryMappedFiles.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.Pipes.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.UnmanagedMemoryStream.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Expressions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Parallel.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Queryable.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Memory.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.AuthenticationManager.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Cache.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.HttpListener.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Mail.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.NameResolution.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.NetworkInformation.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Ping.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Requests.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Security.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.ServicePoint.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Sockets.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Utilities.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebHeaderCollection.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebSockets.Client.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebSockets.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ObjectModel.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.DispatchProxy.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.ILGeneration.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.Lightweight.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Extensions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.TypeExtensions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.Reader.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.ReaderWriter.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.ResourceManager.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.Writer.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.CompilerServices.VisualC.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Extensions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Handles.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.RuntimeInformation.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.WindowsRuntime.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Loader.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Numerics.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Formatters.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Json.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Xml.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.AccessControl.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Claims.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Algorithms.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Cng.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Csp.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.DeriveBytes.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encoding.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.Aes.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.ECDsa.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Hashing.Algorithms.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Hashing.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.OpenSsl.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Pkcs.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.ProtectedData.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.RandomNumberGenerator.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.RSA.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.X509Certificates.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Principal.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Principal.Windows.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.SecureString.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Duplex.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Http.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.NetTcp.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Security.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceProcess.ServiceController.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.CodePages.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.Extensions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.RegularExpressions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.AccessControl.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Overlapped.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.Extensions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.Parallel.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Thread.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.ThreadPool.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Timer.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ValueTuple.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.ReaderWriter.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XDocument.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XmlDocument.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XmlSerializer.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.XDocument.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.XmlDocument.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.Xsl.Primitives.dll /reference:/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/obj/Release/mamRemapperOutput/Xamarin.Forms.Platform.Android.dll /debug+ /debug:portable /optimize+ /out:obj/Release/TaskrForms.Android.dll /target:library /utf8output Authentication/Authenticator.cs Authentication/MAMWEAuthCallback.cs ConfigUtility.cs CustomFileProvider.cs MainActivity.cs MessageUtility.cs PrinterUtility.cs Properties/AssemblyInfo.cs Receivers/EnrollmentNotificationReceiver.cs Receivers/ToastNotificationReceiver.cs Receivers/WipeNotificationReceiver.cs Resources/Resource.Designer.cs SaveUtility.cs TaskrApp.cs "obj/Release/MonoAndroid,Version=v9.0.AssemblyAttributes.cs"
   PrinterUtility.cs(34,47,34,74): warning CS0618: 'Forms.Context' is obsolete: 'Context is obsolete as of version 2.5. Please use a local context instead.'
   PrinterUtility.cs(73,55,73,82): warning CS0618: 'Forms.Context' is obsolete: 'Context is obsolete as of version 2.5. Please use a local context instead.'
   SaveUtility.cs(102,61,102,74): warning CS0618: 'Forms.Context' is obsolete: 'Context is obsolete as of version 2.5. Please use a local context instead.'
   Authentication/Authenticator.cs(177,82,177,95): warning CS0618: 'Forms.Context' is obsolete: 'Context is obsolete as of version 2.5. Please use a local context instead.'
Done building target "CoreCompile" in project "TaskrForms.Android.csproj".
Target XamlC:
   Compiling Xaml, assembly: obj/Release/TaskrForms.Android.dll
   Touching "obj/Release/XamlC.stamp".
Target RemapApplicationCode:
   Started RemapAndroidAssemblies Remapping...
   Assembly to process: /Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/obj/Release//TaskrForms.Android.dll
   Loading Config: /Users/matthewferguson/.nuget/packages/microsoft.intune.mam.remapper.tasks/0.1.4428.1/build/MonoAndroid10/../../content/MonoAndroid10/remapping-config.json
   Rewriting System.Void TaskrForms.Droid.MainActivity::.ctor()
   Rewriting System.Void TaskrForms.Droid.TaskrApp::.ctor(System.IntPtr,Android.Runtime.JniHandleOwnership)
   Rewriting System.Void TaskrForms.Droid.CustomFileProvider::.ctor()
   Rewriting System.Void TaskrForms.Droid.MainActivity::.ctor()
   Rewriting System.Void TaskrForms.Droid.MainActivity::.ctor()
   Changing base type of source class TaskrForms.Droid.CustomFileProvider from android.support.v4.content.FileProvider to target class microsoft.intune.mam.client.support.v4.content.MAMFileProvider
   Rewriting System.Void TaskrForms.Droid.CustomFileProvider::.ctor()
   Get matching method for System.Void TaskrForms.Droid.CustomFileProvider::.ctor() on target class Microsoft.Intune.Mam.Client.Support.V4.Content.MAMFileProvider
   Replacing call to .ctor with System.Void Microsoft.Intune.Mam.Client.Support.V4.Content.MAMFileProvider::.ctor()
   Class TaskrForms.Droid.SaveUtility's method OpenFile makes calls to queryIntentActivities on class android.content.pm.PackageManager, remapping to QueryIntentActivities of class microsoft.intune.mam.client.content.pm.MAMPackageManagement.
   Remapping newobj call from System.Void Android.Webkit.WebView::.ctor(Android.Content.Context) to System.Void Microsoft.Intune.Mam.Client.Widget.MAMWebView::.ctor(Android.Content.Context)
Target _CopyFilesMarkedCopyLocal:
   Touching "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/obj/Release/TaskrForms.Android.csproj.CopyComplete".
Target GetCopyToOutputDirectoryItems:
   __________________________________________________
   Project "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/TaskrForms.Android.csproj" is building "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms/TaskrForms.csproj" (GetCopyToOutputDirectoryItems target(s)):

Target CopyFilesToOutputDirectory:
   Copying file from "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/obj/Release/TaskrForms.Android.dll" to "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/bin/Release/TaskrForms.Android.dll".
   TaskrForms.Android -> /Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/bin/Release/TaskrForms.Android.dll
   Copying file from "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/obj/Release/TaskrForms.Android.pdb" to "/Users/matthewferguson/Projects/Taskr-Sample-Intune-Xamarin-Android-Apps/TaskrForms/TaskrForms.Android/bin/Release/TaskrForms.Android.pdb".
Target _ResolveAssemblies:
     Adding assembly reference for TaskrForms.Android, recursively...
     Adding assembly reference for FormsViewGroup, recursively...
     Adding assembly reference for Java.Interop, recursively...
     Adding assembly reference for Microsoft.IdentityModel.Clients.ActiveDirectory, recursively...
       Adding assembly reference for System.Net.Http, recursively...
       Adding assembly reference for System.Runtime.Serialization, recursively...
         Adding assembly reference for System.ServiceModel.Internals, recursively...
     Adding assembly reference for Microsoft.IdentityModel.Clients.ActiveDirectory.Platform, recursively...
     Adding assembly reference for Microsoft.Intune.Android, recursively...
     Adding assembly reference for Mono.Android, recursively...
       Adding assembly reference for System.Drawing.Common, recursively...
     Adding assembly reference for mscorlib, recursively...
     Adding assembly reference for SQLite-net, recursively...
       Adding assembly reference for System.Collections, recursively...
       Adding assembly reference for System.Runtime.Extensions, recursively...
       Adding assembly reference for System.Linq.Expressions, recursively...
       Adding assembly reference for System.Reflection, recursively...
       Adding assembly reference for System.Diagnostics.Debug, recursively...
       Adding assembly reference for System.Threading.Tasks, recursively...
       Adding assembly reference for System.Linq, recursively...
       Adding assembly reference for System.Threading, recursively...
       Adding assembly reference for System.Reflection.Extensions, recursively...
       Adding assembly reference for System.Globalization, recursively...
     Adding assembly reference for SQLitePCLRaw.batteries_green, recursively...
     Adding assembly reference for SQLitePCLRaw.batteries_v2, recursively...
     Adding assembly reference for SQLitePCLRaw.core, recursively...
     Adding assembly reference for SQLitePCLRaw.lib.e_sqlite3, recursively...
     Adding assembly reference for SQLitePCLRaw.provider.e_sqlite3, recursively...
     Adding assembly reference for System.Core, recursively...
     Adding assembly reference for System, recursively...
       Adding assembly reference for Mono.Security, recursively...
       Adding assembly reference for System.Numerics, recursively...
     Adding assembly reference for System.Runtime, recursively...
       Adding assembly reference for System.ComponentModel.Composition, recursively...
     Adding assembly reference for System.Xml, recursively...
     Adding assembly reference for System.Xml.Linq, recursively...
     Adding assembly reference for TaskrForms, recursively...
       Adding assembly reference for netstandard, recursively...
         Adding assembly reference for System.Data, recursively...
           Adding assembly reference for System.Transactions, recursively...
         Adding assembly reference for System.IO.Compression, recursively...
         Adding assembly reference for System.IO.Compression.FileSystem, recursively...
         Adding assembly reference for System.Web.Services, recursively...
     Adding assembly reference for Xamarin.Android.Arch.Core.Common, recursively...
     Adding assembly reference for Xamarin.Android.Arch.Core.Runtime, recursively...
     Adding assembly reference for Xamarin.Android.Arch.Lifecycle.Common, recursively...
     Adding assembly reference for Xamarin.Android.Arch.Lifecycle.LiveData.Core, recursively...
     Adding assembly reference for Xamarin.Android.Arch.Lifecycle.LiveData, recursively...
     Adding assembly reference for Xamarin.Android.Arch.Lifecycle.Runtime, recursively...
     Adding assembly reference for Xamarin.Android.Arch.Lifecycle.ViewModel, recursively...
     Adding assembly reference for Xamarin.Android.Support.Animated.Vector.Drawable, recursively...
     Adding assembly reference for Xamarin.Android.Support.Annotations, recursively...
     Adding assembly reference for Xamarin.Android.Support.AsyncLayoutInflater, recursively...
     Adding assembly reference for Xamarin.Android.Support.Collections, recursively...
     Adding assembly reference for Xamarin.Android.Support.Compat, recursively...
     Adding assembly reference for Xamarin.Android.Support.Constraint.Layout, recursively...
     Adding assembly reference for Xamarin.Android.Support.Constraint.Layout.Solver, recursively...
     Adding assembly reference for Xamarin.Android.Support.CoordinaterLayout, recursively...
     Adding assembly reference for Xamarin.Android.Support.Core.UI, recursively...
     Adding assembly reference for Xamarin.Android.Support.Core.Utils, recursively...
     Adding assembly reference for Xamarin.Android.Support.CursorAdapter, recursively...
     Adding assembly reference for Xamarin.Android.Support.CustomTabs, recursively...
     Adding assembly reference for Xamarin.Android.Support.CustomView, recursively...
     Adding assembly reference for Xamarin.Android.Support.Design, recursively...
     Adding assembly reference for Xamarin.Android.Support.DocumentFile, recursively...
     Adding assembly reference for Xamarin.Android.Support.DrawerLayout, recursively...
     Adding assembly reference for Xamarin.Android.Support.Emoji.AppCompat, recursively...
     Adding assembly reference for Xamarin.Android.Support.Emoji, recursively...
     Adding assembly reference for Xamarin.Android.Support.Fragment, recursively...
     Adding assembly reference for Xamarin.Android.Support.Interpolator, recursively...
     Adding assembly reference for Xamarin.Android.Support.Loader, recursively...
     Adding assembly reference for Xamarin.Android.Support.LocalBroadcastManager, recursively...
     Adding assembly reference for Xamarin.Android.Support.Media.Compat, recursively...
     Adding assembly reference for Xamarin.Android.Support.Print, recursively...
     Adding assembly reference for Xamarin.Android.Support.SlidingPaneLayout, recursively...
     Adding assembly reference for Xamarin.Android.Support.SwipeRefreshLayout, recursively...
     Adding assembly reference for Xamarin.Android.Support.Transition, recursively...
     Adding assembly reference for Xamarin.Android.Support.v17.Leanback, recursively...
     Adding assembly reference for Xamarin.Android.Support.v4, recursively...
     Adding assembly reference for Xamarin.Android.Support.v7.AppCompat, recursively...
     Adding assembly reference for Xamarin.Android.Support.v7.CardView, recursively...
     Adding assembly reference for Xamarin.Android.Support.v7.MediaRouter, recursively...
     Adding assembly reference for Xamarin.Android.Support.v7.Palette, recursively...
     Adding assembly reference for Xamarin.Android.Support.v7.RecyclerView, recursively...
     Adding assembly reference for Xamarin.Android.Support.Vector.Drawable, recursively...
     Adding assembly reference for Xamarin.Android.Support.VersionedParcelable, recursively...
     Adding assembly reference for Xamarin.Android.Support.ViewPager, recursively...
     Adding assembly reference for Xamarin.Forms.Core, recursively...
     Adding assembly reference for Xamarin.Forms.Platform.Android, recursively...
     Adding assembly reference for Xamarin.Forms.Platform, recursively...
     Adding assembly reference for Xamarin.Forms.Xaml, recursively...
Target _ResolveSatellitePaths:
   No way to resolve conflict between "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e". Choosing "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" arbitrarily.
Target _CopyConfigFiles:
 Skipping target "_CopyConfigFiles" because it has no inputs.
Target _CopyIntermediateAssemblies:
   Touching "obj/Release/stamp/_CopyIntermediateAssemblies.stamp".
Target _ConvertPdbFiles:
 Skipping target "_ConvertPdbFiles" because it has no outputs.
Target _CopyPdbFiles:
   Touching "obj/Release/stamp/_CopyPdbFiles.stamp".
Target _CopyMdbFiles:
 Skipping target "_CopyMdbFiles" because it has no inputs.
Target _LinkAssembliesShrink:
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018: The "LinkAssemblies" task failed unexpectedly.
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018: Mono.Linker.MarkException: Error processing method: 'System.Void TaskrForms.Droid.MainActivity::OnMAMCreate(Android.OS.Bundle)' in assembly: 'TaskrForms.Android.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMCreate(Android.OS.Bundle)
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.HandleUnresolvedMethod (Mono.Cecil.MethodReference reference) [0x00013] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x0004a] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.MarkInstruction (Mono.Cecil.Cil.Instruction instruction) [0x00040] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.MarkMethodBody (Mono.Cecil.Cil.MethodBody body) [0x00098] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.ProcessMethod (Mono.Cecil.MethodDefinition method) [0x00186] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x0001b] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:    --- End of inner exception stack trace ---
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x00047] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue () [0x0000a] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.Process () [0x00102] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x0000d] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at MonoDroid.Tuner.MonoDroidMarkStep.Process (Mono.Linker.LinkContext context) [0x0000b] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Pipeline.ProcessStep (Mono.Linker.LinkContext context, Mono.Linker.Steps.IStep step) [0x0000d] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x0000f] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at MonoDroid.Tuner.Linker.Run (Mono.Linker.Pipeline pipeline, Mono.Linker.LinkContext context) [0x00000] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at MonoDroid.Tuner.Linker.Process (MonoDroid.Tuner.LinkerOptions options, Mono.Linker.ILogger logger, Mono.Linker.LinkContext& context) [0x00071] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Xamarin.Android.Tasks.LinkAssemblies.Execute (Java.Interop.Tools.Cecil.DirectoryAssemblyResolver res) [0x002d4] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Xamarin.Android.Tasks.LinkAssemblies.Execute () [0x0001b] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00023] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-02/external/bockbuild/builds/msbuild-15/src/Build/BackEnd/TaskExecutionHost/TaskExecutionHost.cs:573 
   /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost, Microsoft.Build.BackEnd.Logging.TaskLoggingContext taskLoggingContext, Microsoft.Build.BackEnd.TaskHost taskHost, Microsoft.Build.BackEnd.ItemBucket bucket, Microsoft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x002a9] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-02/external/bockbuild/builds/msbuild-15/src/Build/BackEnd/Components/RequestBuilder/TaskBuilder.cs:810 
Done building target "_LinkAssembliesShrink" in project "TaskrForms.Android.csproj" -- FAILED.

Done building project "TaskrForms.Android.csproj" -- FAILED.

Build FAILED.

PrinterUtility.cs(34,47,34,74): warning CS0618: 'Forms.Context' is obsolete: 'Context is obsolete as of version 2.5. Please use a local context instead.'
PrinterUtility.cs(73,55,73,82): warning CS0618: 'Forms.Context' is obsolete: 'Context is obsolete as of version 2.5. Please use a local context instead.'
SaveUtility.cs(102,61,102,74): warning CS0618: 'Forms.Context' is obsolete: 'Context is obsolete as of version 2.5. Please use a local context instead.'
Authentication/Authenticator.cs(177,82,177,95): warning CS0618: 'Forms.Context' is obsolete: 'Context is obsolete as of version 2.5. Please use a local context instead.'
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018: The "LinkAssemblies" task failed unexpectedly.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018: Mono.Linker.MarkException: Error processing method: 'System.Void TaskrForms.Droid.MainActivity::OnMAMCreate(Android.OS.Bundle)' in assembly: 'TaskrForms.Android.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve System.Void Xamarin.Forms.Platform.Android.FormsAppCompatActivity::OnMAMCreate(Android.OS.Bundle)
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.HandleUnresolvedMethod (Mono.Cecil.MethodReference reference) [0x00013] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x0004a] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.MarkInstruction (Mono.Cecil.Cil.Instruction instruction) [0x00040] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.MarkMethodBody (Mono.Cecil.Cil.MethodBody body) [0x00098] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.ProcessMethod (Mono.Cecil.MethodDefinition method) [0x00186] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x0001b] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:    --- End of inner exception stack trace ---
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x00047] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue () [0x0000a] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.Process () [0x00102] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x0000d] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at MonoDroid.Tuner.MonoDroidMarkStep.Process (Mono.Linker.LinkContext context) [0x0000b] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Pipeline.ProcessStep (Mono.Linker.LinkContext context, Mono.Linker.Steps.IStep step) [0x0000d] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x0000f] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at MonoDroid.Tuner.Linker.Run (Mono.Linker.Pipeline pipeline, Mono.Linker.LinkContext context) [0x00000] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at MonoDroid.Tuner.Linker.Process (MonoDroid.Tuner.LinkerOptions options, Mono.Linker.ILogger logger, Mono.Linker.LinkContext& context) [0x00071] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Xamarin.Android.Tasks.LinkAssemblies.Execute (Java.Interop.Tools.Cecil.DirectoryAssemblyResolver res) [0x002d4] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Xamarin.Android.Tasks.LinkAssemblies.Execute () [0x0001b] in <abc8edcbf4dd4c618c38ec0ba6c193a9>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00023] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-02/external/bockbuild/builds/msbuild-15/src/Build/BackEnd/TaskExecutionHost/TaskExecutionHost.cs:573 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2147,5): error MSB4018:   at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost, Microsoft.Build.BackEnd.Logging.TaskLoggingContext taskLoggingContext, Microsoft.Build.BackEnd.TaskHost taskHost, Microsoft.Build.BackEnd.ItemBucket bucket, Microsoft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x002a9] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-02/external/bockbuild/builds/msbuild-15/src/Build/BackEnd/Components/RequestBuilder/TaskBuilder.cs:810 
   4 Warning(s)
   1 Error(s)

Time Elapsed 00:00:17.97

========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========

Build: 1 error, 4 warnings

Smartphone (please complete the following information):

  • Device: None (emulator)
  • OS: Android 9.0

Intune App SDK Xamarin Bindings (please complete the following information):

  • What version of the Xamarin Bindings are you using? Are you using the latest version? Yes latest release version
  • For errors during build, does the app build without Intune SDK Xamarin Bindings integration? Build succeeds without Remapper Nuget package and associated code changes.
  • Definitely occurs on Mac but have had issues on PC as well.

Additional context:
After some digging it appears that the Remapper task isn't compatible with the new Xamarin.Android.Common.targets

I've worked around the problem by editing the Microsoft.Intune.MAM.Remapper.Tasks.target file commenting out:

<ReferencePath Condition="'$(ShouldUseReferencePath)' == 'true'" Remove="@(ObsoleteReference)" />
<ReferencePath Condition="'$(ShouldUseReferencePath)' == 'true'" Include="@(ModifiedReference)"  />

and replacing it with:

<ReferencePath Remove="@(ObsoleteReference)" />
<ReferencePath Include="@(ModifiedReference)"  />
<_ReferencePath Remove="@(ObsoleteReference)" />
<_ReferencePath Include="@(ModifiedReference)"  />

This almost certainly isn't the right way to deal with this but is a work around until the Remapper Nuget package is fixed.

Impossible migrate to AndroidX

As we know, Google now reject all applications with API version below 29

Impossible migrate to AndroidX

We tried to update our target API, but for Android version starting 10 is mandatory to migrate to AndroidX library versions.
And Intune for Xamarin.Android doesn't support AndroidX, and has dependencies inside only to obsolete Android.Support.

As result, project can't be compiled due to conflict of versions.

Additionally it's impossible to migrate project to Xamarin.Forms 5 because XF5 also has dependencies on AndroidX.

Steps to reproduce:

  1. Create new Xamarin Forms project.
  2. Set target Android version to either 10 (API 29) or 11 (API 30)
  3. Migrate to AndroidX if needed
  4. Add dependency to Xamarin.Intune.MAM.Android and Remapper
  5. Try to run project

Additionally try to use Xamarin Forms 5

Expected behavior:
Project is compiled. App is running.
Xamarin.Intune.MAM.Android has AndroidX dependencies for target API 29 and higher

Enrollment in Android not accepting tokens for https://graph.windows.net

Enrollment in Android is not accepting tokens acquired by ADAL with https://graph.windows.net as audience.

It is asking me for https://msmamservice.api.application instead but, when I try to get a token for that resource I get:

AADSTS65001: The user or administrator has not consented to use the application with ID 'MYAPPID' named 'MYAPPNAME'.

Is there any permissions I am missing?

Cannot Deploy App in Debug Mode with Android MAM Integration

Describe the bug:
I can't debug the project. I have [Application(Debuggable = false)] but it doesn't work.
I'm using the DefaultEnrollment in Android Xamarin forms project.

I notice that in background the android project is always compiling. is it normal? see image

Visual Studio version: see image.

To Reproduce
try to debug the project

Expected behavior:
Debug the project

Screenshots and logs:
image
image

  • If your app is experiencing an issue during build, do you have error logs?
  • If your app is experiencing an issue post build, do you have app logs for the crash itself?
    "No se pudo conectar el depurador. Puede ver más detalles en la salida de Xamarin Diagnostic y la excepción completa en los registros."
    image

Smartphone (please complete the following information):

  • Device: tablet Samsung Tab A 2016
  • OS: android 8.1.0

Intune App SDK Xamarin Bindings (please complete the following information):

  • What version of the Xamarin Bindings are you using? Are you using the latest version?
    Latest version
  • For errors during build, does the app build without Intune SDK Xamarin Bindings integration?
    n.a
  • For errors post build, does the app launch without being Intune SDK Bindings integrated?
    YES
  • Who is the customer?
  • Do you see a trend with it only being reproduced on a specific device?
    NO
    Additional context:
    Add any other context about the problem here.

Visual Studio hangs on next NuGet add after adding Microsoft.Intune.MAM.Remapper.Tasks

Visual Studio 2017 v15.7.2 after adding Microsoft.Intune.MAM.Remapper.Tasks hangs on the next NuGet package add and solution close/open operation.

Repro steps - VS 15.7.2

  1. New Project -> Cross-Platform -> Mobile App (Xamarin Forms)
  2. Code Sharing Strategy Dialog -> .NET Standard
  3. Right click on Android project -> Manage NuGet packages->
  4. Add Microsoft.Intune.MAM.Xamarin.Android NuGet package
  5. Add Microsoft.Intune.MAM.Remapper.Tasks NuGet package
  6. Add any other NuGet package, for instance Microsoft.AppCenter NuGet package
  7. Save Solution/Project (File->Save All)
  8. Close Visual Studio
  9. Open saved solution again.
  10. Visual Studio hangs.

I suspect Microsoft.Intune.MAM.Remapper.Tasks has done something with package management/build functionaly which makes VS hang when another NuGet package is added after Remapper.

Intune SDK for IOS v. 12.4.0

Hi,
I just wanted to ask when the library will be compiled with the latest version of Intune SDK for IOS v. 12.4.0 to avoid UIWebView problem.
Thank you

Package Microsoft.Intune.MAM.Xamarin.Android 3.0.4635.1 referencing failed

Describe the bug:
I cannot reference "Microsoft.Intune.MAM.Xamarin.Android" 3.0.4635.1

To Reproduce
Steps to reproduce the behavior:

  1. Create new Xamarin Forms Project
  2. Select Shell template
  3. Update the NuGet package Xamarin.Forms to the '4.4.0.991477' version for the whole solution.
  4. Try to install Microsoft.Intune.MAM.Xamarin.Android '3.0.4635.1' package in the Android project.
  5. Install failed (see error messages below)

Expected behavior:
The package is installed.

Screenshots and logs:
Two error messages are generated.

  1. Package restore failed. Rolling back package changes for 'XamFormsIntune.Android'.
  2. NU1107 Version conflict detected for Xamarin.Android.Support.v7.RecyclerView. Install/reference Xamarin.Android.Support.v7.RecyclerView 28.0.0.3 directly to project XamFormsIntune.Android to resolve this issue.
    XamFormsIntune.Android -> Xamarin.Forms 4.4.0.991477 -> Xamarin.Android.Support.Design 28.0.0.3 -> Xamarin.Android.Support.v7.RecyclerView (= 28.0.0.3)
    XamFormsIntune.Android -> Microsoft.Intune.MAM.Xamarin.Android 3.0.4635.1 -> Xamarin.Android.Support.v17.Leanback 28.0.0.1 -> Xamarin.Android.Support.v7.RecyclerView (= 28.0.0.1). XamFormsIntune.Android D:\Xam.Intune\XamFormsIntune\XamFormsIntune\XamFormsIntune.Android\XamFormsIntune.Android.csproj

Smartphone (please complete the following information):
N/A

Intune App SDK Xamarin Bindings (please complete the following information):

  • What version of the Xamarin Bindings are you using? Are you using the latest version?
    N/A

Additional context:
N/A

Integrated Intune SDK for Android not working as intended (Xamarin.Forms)

My Application is based on Xamarin.Forms and i have followed the guide at https://docs.microsoft.com/en-us/intune/app-sdk-xamarin to integrate Intune SDK for both iOS and Android. iOS integration is successful as on launching the application it first launches the AD Login Page and then if i have set the minimum OS version in Protection Polices then it throws out an alert and dismisses the app.

But in case of Android, the application launches right away. No Login and No alert if version is less then minimum version. Am i missing anything here?

How do we confirm if Intune SDK is successful?

When i upload to Intune it shows that its MAM enabled.
screen shot 2019-01-28 at 11 02 11 am

MAM SDK cannot find tokens acquired with a refresh token

@Kyle-Reis I need your help in this one.

I still using ADAL obj-c bindings. It is way faster that the .Net counterpart.

I have this use case where I need to get a token with a refresh token, something you can do with ADAL obj-c but, even with the token in the token cache, MDM SDK cannot find it.

var result = await authContext.AcquireTokenWithRefreshTokenAsync(refreshToken, resourceUri, clientId, uri);

Any ideas?

Feature request: provide a callback override to get token from ADAL

Currently, the SDK cannot access ADAL token cache. This is not an issue in Android because of this:

public class MAMServiceAuthenticationCallback : Java.Lang.Object, IMAMServiceAuthenticationCallback
{
    public string AcquireToken(string p0, string p1, string p2)
    {
        var authenticator = SimpleIoc.Default.GetInstance<IAuthenticator>();
        return authenticator.AccessToken;
    }
}

Here i am returning the token that i previously acquired with ADAL.

Can we have something similar in iOS?

iOS - LOB App stuck in Enrollment page after password reset

Custom LOB App using the NuGet Microsoft.Intune.MAM.Xamarin.iOS version 12.0.12, after authentication gets stuck in the Intune Enrollment screen and unable to get past it. The issue occurs in the app when the app is either deployed through Intune or without Intune.

Steps to reproduce:

  1. App works perfectly.
  2. Change user password.
  3. App authenticates.
  4. Stuck in Enrollment Page.

Screenshots & Logs:
Azure AD Sign-In logs and Xcode console logs will be attached.

Smartphone:
All iPhone Versions and all iOS versions.

Intune App SDK Xamarin Bindings (please complete the following information):

  • What version of the Xamarin Bindings are you using? Are you using the latest version?
    Microsoft.Intune.MAM.Xamarin.iOS 12.0.12 - No, latest is 12.2.0
  • For errors during build, does the app build without Intune SDK Xamarin Bindings integration?
    No Build Errors.
  • For errors post build, does the app launch without being Intune SDK Bindings integrated?
    Could not test the app without SDK Bindings, because Intune SDK binding is pre-requisite for One Drive integration.
  • Who is the customer?
    Johnson Controls
  • Do you see a trend with it only being reproduced on a specific device?
    No, but, only when the password is changed and after uninstall and re-install the app works fine for sometime until the access token is revoked.

Additional context:
Based on the Azure AD Sign in Logs, the failure occurs at this policy.
Policy Name: Intune - Allow Exchange Online for Compliant Devices
Application Name: SRUP
Action: RequireCompliantDevice
When we created an exclusion for the user, the issue does not occur. Also, the device compliant information is not being passed from this SDK.

New Xamarin Forms Android project using Remapper throws "You MUST call Xamarin.Forms.Init(); prior to using it".

Describe the bug:
I just created a new Xamarin Forms project using:

  • Visual Studio 16.5.3
  • Xamarin Android 10.2.0.100
  • Xamarin Forms 4.5.0.396
  • Microsoft Intune MAM Remapper Tasks 0.1.4635.1

As my actual project, I've added a splash screen as can be seen in the code below. This screen waits for 2 seconds, then starts the actual app.

When running this sample, the build succeeds, but when it starts it immediately throws the exception:
You MUST call Xamarin.Forms.Init(); prior to using it
even though this init can be seen in the OnMAMCreate of the splash screen.

Removing the splash screen completely and placing the Init back in the OnMAMCreate of the MainActivity results in a starting app, but one just showing a white screen.

This problem occurred after updating to Visual Studio 16.5.3. A colleague confirmed it also occurs on 16.5.2. I don't know the exact version of Visual Studio I had before this update, but it was in the 16.3.x range.

To Reproduce

  1. Create a new Xamarin Forms project.
  2. Opt for the MasterDetail view.
  3. Select Android only; no iOS or UWP needed.
  4. Create the project.
  5. Open the NuGet manager for the Android project.
  6. Update Xamarin Forms to 4.5.0.396
  7. Add the following packages to the Android project (or the Intune package will not install)
    • Xamarin.Android.Support.Emoji.AppCompat 28.0.0.3
    • Xamarin.Android.Support.v17.Leanback 28.0.0.3
  8. Add the packages only on the Android project:
    • Microsoft.Intune.MAM.Xamarin.Android 3.0.4635.1
    • Microsoft.Intune.MAM.Remapper.Tasks 0.1.4635.1
  9. Change the MainActivity.cs code to the following:
[Activity(Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class SplashScreen : Xamarin.Forms.Platform.Android.FormsApplicationActivity
    {
        protected override void OnMAMCreate(Bundle savedInstanceState)
        {
            base.OnMAMCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            Xamarin.Forms.Forms.Init(this, savedInstanceState);
        }

        protected override void OnMAMResume()
        {
            base.OnMAMResume();

            var handler = new Handler();
            handler.PostDelayed(() =>
            {
                var app = new Intent(Application.Context, typeof(MainActivity));

                if (Intent != null)
                    app.PutExtras(Intent);

                StartActivity(app);
                Finish();
                OverridePendingTransition(0, 0);
            }, 2000);
        }
    }
    //*/

    [Activity(Label = "App2", Theme = "@style/MainTheme", ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity
    {
        protected override void OnMAMCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource = Resource.Layout.Toolbar;

            base.OnMAMCreate(savedInstanceState);

            // Enable this, disable the above method and put the "MainLauncher = true" in the activity attribute of this method
            // to see the result without a splash screen.

            //Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            //Xamarin.Forms.Forms.Init(this, savedInstanceState);

            LoadApplication(new App());
        }
        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
        {
            Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);

            base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
        }
    }
  1. Delete the bin/obj folder for the Android project.
  2. Clean the solution.
  3. Run the solution (Debug | Any CPU) on a device. (I'm using a Samsung Galaxy S8)

Expected behavior:
The project starts normally, i.e. the OnMAMCreate method is executed and not skipped for some reason. This should result in the Xamarin.Forms.Init(); method being called.

Smartphone (please complete the following information):

  • Samsung Galaxy S8 | Android 9
  • LG V30 | Lineage OS 16.0

Intune App SDK Xamarin Bindings (please complete the following information):

  • What version of the Xamarin Bindings are you using? Are you using the latest version?
    • Microsoft.Intune.MAM.Xamarin.Android 3.0.4635.1
    • Microsoft.Intune.MAM.Remapper.Tasks 0.1.4635.1
  • For errors during build, does the app build without Intune SDK Xamarin Bindings integration?
    • n.a.
  • For errors post build, does the app launch without being Intune SDK Bindings integrated?
    • Yes, when skipping steps 5 through 11, the project builds and runs normally.
  • Who is the customer?
    • Our customers. We cannot provide updates or bugfixes for the actual app, as we cannot even test them locally.
  • Do you see a trend with it only being reproduced on a specific device?
    • No.

Getting Error "This app has not been set up for you to use. Contact your IT administrator for Help." Only on Android

Hi Team,
I am able to integrate Intune SDK for Xamarin successfully for both iOS and Android.
On iOS things are working fine as when i can see the device/user details on Intune portal for the app as will as App Protection Policies are working.

But on Android i am always getting the alert "This app has not been set up for you to use. Contact your IT administrator for Help."
This happens after the Azure Sign-Up page is authenticated on App Launch. I am not using any ADAL configuration as i don't have ADAL authentication in my App.

I have followed the guide at https://docs.microsoft.com/en-us/intune/app-sdk-xamarin and for MAM-WE i have defined Default settings in manifest file as defined in the section "Requiring Intune app protection policies in order to use your Xamarin-based Android LOB app (optional)" at https://docs.microsoft.com/en-us/intune/app-sdk-xamarin.

Am i missing any configuration. Since ADAL authentication is used in my App i am not doing any ADAL settings.

Application is based on Xamarin Forms with below configuration:
Xamarin.Forms: 3.4.0.1009999
Microsoft.Intune.MAM.Remapper.Tasks: 0.1.4119.2
Microsoft.Intune.MAM.Xamarin.Android: 3.0.4035.4

Adding Microsoft.Intune.MAM.Xamarin.Android nuget package to Xamarin Forms Android app fails

Adding Microsoft.Intune.MAM.Xamarin.Android nuget package to Xamarin Forms Android project fails with the following error:
NU1202: Package Microsoft.Intune.MAM.Xamarin.Android 3.0.3989.3 is not compatible with monoandroid81 (MonoAndroid,Version=v8.1). Package Microsoft.Intune.MAM.Xamarin.Android 3.0.3989.3 supports: net452xamarinandroid10 (net452+Xamarin.Android10,Version=v0.0)
Package restore failed. Rolling back package changes for 'IntuneSDKSample.Android'.

VS version: 15.6.6
Adding package fails both with Shared and .NET Standard project templates.

Microsoft.Intune.MAM.iOS insufficient binding of the native lib

Hi!

I have tried to integrate the Intune App SDK Xamarin component with a Xamarin.iOS app and encountered an issue. The contract exposed by the native library (Intune App SDK for iOS) differs from the one of Xamarin component. You can see it in attached screenshots.
IntuneMAMConfig and IntuneMAMConfigManager are missing in the Xamarin component (not only these types).
1
1

Also, pay attention to the version of Microsoft.Intune.MAM.iOS assembly. Why is it 1.0.0.0? It seems to me that the version should be 1.1.0.0.
Missing types prevent a Xamarin.iOS app from retrieving custom configuration policies from the Intune admin console.

Android: Certain properties and methods not found when changing MainActivity of Xamarin Forms App to inherit from MAMAppCompatActivity

Hi folks,

Just wondering if I could get some assistance with a Xamarin Forms App that Im helping to build. We're currently trying to implement the InTune SDK to get access to the MAM functionality it provides.

When we change our MainActivity.cs file to inherit from Microsoft.Intune.Mam.Client.Support.V7.App.MAMAppCompatActivity, We're able to override most of the methods as we'd expect (OnMAMCreate(), OnMAMActivityResult() etc). What we've noticed is there are several properties (and a single method) that the MAMAppCompatActivity doesnt seem to have:

Properties:

  • TabLayoutResource (this usually sits in FormsAppCompatActivity)
  • ToolbarResource (this usually sits in FormsAppCompatActivity)

Method:

  • LoadApplication (this usually sits in FormsAppCompatActivity)

The specific error messages that the compiler is returning are:

errors

So I had a few questions:

  • Are the listed properties actually supported in the current version of MAMAppCompatActivity? It seems that they're not, but I thought I'd double check and reach out for clarification.
  • Am I inheriting from the correct class? Judging from the naming conventions I've seen so far, I'd have thought there is a MAMFormsAppCompatActivity, but I can't seem to find one anywhere.
  • If I am inheriting from the correct thing, is there a way around to set these properties from within the MAMAppCompatActivity?

Any help would be greatly appreciated :)

Cheers,
Adam

[edit] Moved the error message picture to where I was supposed to be referencing it lol

App crashes when deploying as debug and the Company Portal is installed and the device is API23+

Updated Workaround

MAM integrated Xamarin applications can be successfully debugged if the Debuggable = false attribute is added to the Application class and android:debuggable="true" has not been manually set on the manifest.

For example:

[Application(Debuggable = false)]
    class App : MAMApplication

Repro Steps

  1. Install the Intune Company Portal on a device that is API23 or above.
  2. Deploy Xamarin application in Debug mode from Visual Studio on the device with the Company Portal installed.

Expected Behavior

The application launches and can be debugged with Intune components properly initialized.

Observed Behavior

The application crashes with an ART error such as:
A/zygote: java_vm_ext.cc:504] JNI DETECTED ERROR IN APPLICATION: the return type of CallVoidMethodA does not match void com.microsoft.intune.mam.policy.MAMEnrollmentManager.registerAuthenticationCallback(com.microsoft.intune.mam.policy.MAMServiceAuthenticationCallback) in call to CallVoidMethodA

Notes

  • When the app is built and deployed in Release mode, this issue does not repro on physical devices, but may repro on emulators.
  • When the Company Portal is not present, this issue does not repro on any API or emulator.
  • This only occurs on physical devices when in debug mode because CheckJNI is on by default when applications are debuggable (as you can see near the bottom of this section: https://developer.android.com/training/articles/perf-jni.html#extended_checking)
  • This can also manifest on emulators as CheckJNI is on by default for even release built applications on emulators. You can follow the steps here to disable CheckJNI on the emulator: https://developer.android.com/training/articles/perf-jni.html#extended_checking . Note that, in practice, I've found that CheckJNI cannot be disabled on some emulators.

Workarounds

  • Don't debug the application with the Company Portal installed
  • Debug the application with the Company Portal installed on physical devices with an API strictly less than 23
  • Disable CheckJNI if attempting to run a release build on an emulator.

How to do the Single Sign On Process in Xamarin.iOS with Broker or Without Broker.

Hi Folks,

Could you please help me to get Single Sign on with or without broker in Xamarin.iOS.
I had read from the some active directory link, but I didn't understand that process,if any one know please suggest the briefly explained steps with Intune account has logged in with ADAL Sign in. I think to write the code in app delegate with Intune Enrolment. Please suggest to me with exactly steps.

Thanks in Advance,
Suresh.

Intune MAM SDK with Couchbase.Lite.Storage.SQLCipher (linker errors)

I get linker errors when I try to use Intune MAM SDK with Couchbase.Lite.Storage.SQLCipher:

clang : error : linker command failed with exit code 1 (use -v to see invocation)
MTOUCH : error MT5212: Native linking failed, duplicate symbol: '_sqlite3_vfs_unregister'.
MTOUCH : error MT5213: Duplicate symbol in: /Users/me/Projects/LDAP/iOS/obj/iPhoneSimulator/Debug/device-builds/iphone11.4-12.1/mtouch-cache/libIntuneMAM.a(SQLiteHooks.o) (Location related to previous error)
MTOUCH : error MT5213: Duplicate symbol in: /Users/me/Projects/LDAP/iOS/obj/iPhoneSimulator/Debug/device-builds/iphone11.4-12.1/mtouch-cache/libsqlcipher.a(sqlite3.o) (Location related to previous error)
MTOUCH : error MT5212: Native linking failed, duplicate symbol: '_sqlite3_vfs_register'.
MTOUCH : error MT5213: Duplicate symbol in: /Users/me/Projects/LDAP/iOS/obj/iPhoneSimulator/Debug/device-builds/iphone11.4-12.1/mtouch-cache/libIntuneMAM.a(SQLiteHooks.o) (Location related to previous error)
MTOUCH : error MT5213: Duplicate symbol in: /Users/me/Projects/LDAP/iOS/obj/iPhoneSimulator/Debug/device-builds/iphone11.4-12.1/mtouch-cache/libsqlcipher.a(sqlite3.o) (Location related to previous error)
error MT5209 : Native linking error : 2 duplicate symbols for architecture x86_64
MTOUCH : error MT5201: Native linking failed. Please review the build log and the user flags provided to gcc: -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/me/Projects/LDAP/iOS/obj/iPhoneSimulator/Debug/device-builds/iphone11.4-12.1/Entitlements.xcent
MTOUCH : error MT5202: Native linking failed. Please review the build log.

Any ideas?

iOS AppConfigForIdentity don't has the config values

Hi,
In my Xamarin Forms iOS app I enrollment the user correctly but when I try to get the app config policy that I define in intune with the function: IntuneMAMAppConfigManager.Instance.AppConfigForIndentity don´t get anything in FullData.

But if I look into IntuneMAMPolicyManager.Instance in DiagnosticInformation I can see the config data. Can I use this to get the values?

Wich is the right method to get those data from the App Configuration Policy?
Do i missing something ?

Thank you

Xamarin forms + msal + Intune sdk

Can you please provide sample app for xamarin forms + intune sdk.

I have created an application in xamarin forms with MSAL library, Where i am able to get mfa token , now I need to integrate intune sdk to this application,

I followed all the steps but my application get stuck at splash screen(my own splash screen)

I need your help to provide steps , what Need to do after login successfully and got the token,

then how to check intunes policy ? Currenly I am checking on IOS.

Please help

Need a sample application for Intune app sdk in Xamaring Bindings for Xamarin forms android

I have an Android application developed in Xamarin forms, and i have to integrate the intune App SDK. I am trying to follow the Guide, but I would also like to have a sample app on the Intune Integration -Xamarin Bindings for Android APP in Xamarin Forms.

I tried with App Wrapping Tool to wrap the Xamarin application, but the app is crashing.
Can anyone help me out with sample application for Xamarin android?

Feature request: make Device PIN required in Android on Intune MAM only scenario if "Encrypt App Data" setting in the Intune App Policy is set to "Yes"

If "Encrypt App Data" setting in the Intune App Policy is set to "Yes" then, a Device PIN will be required in iOS. The SDK can determine the existence of a device PIN but not its complexity, which is fine.

If device PIN is not enabled, the access to MAM SDK enabled apps will be blocked.

We need the same "user experience"/behavior in Android.
No matter if the Device PIN is not used for encryption, it slow down attackers.

JNI Error on GetPrimaryUser

Describe the bug:
When calling intune functionality, either querying policy or using broker authentication through ADAL the application will crash with a JNI error (log attached)

This issue is transient and my assumption is that it's related to some difference in authentication flows when tokens expire since it appears to happen at the same approximate time of day (5-6 hours after first run)

This appears to be similar to #5 but the workaround described there does not fix the issue.

To Reproduce

The issue is difficult to reproduce and will go away as abruptly as it appeared. It appears to only affect Debug builds.
The particular JNI call doesn't seem to be important and once this error surfaces it seems to persist for an hour or two and then vanish again for a while.

  • Full rebuild doesn't seem to help
  • Removing and reinstalling the application doesn't clear the error
  • A production build will work but when

Expected behavior:
A clear and concise description of what you expected to happen.

Screenshots and logs:

intune_crash_log.txt

Smartphone (please complete the following information):

  • Device: Samsung Tab Active 2
  • OS: Android 8.1, Android 9.0

Intune App SDK Xamarin Bindings (please complete the following information):

  • Versions
    <PackageReference Include="microsoft.csharp" Version="4.5.0" />
    <PackageReference Include="microsoft.identitymodel.clients.activedirectory" Version="5.1.0" />
    <PackageReference Include="microsoft.intune.mam.remapper.tasks" Version="0.1.4428.1" /> 
    <PackageReference Include="microsoft.intune.mam.xamarin.android" Version="3.0.4428.1" />
    <PackageReference Include="Xamarin.Android.Support.Emoji.AppCompat" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.v17.Leanback" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Forms" Version="4.1.0.581479" />
    <PackageReference Include="Xamarin.Android.Support.Compat" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.CustomTabs" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.Design" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.v4" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.v7.CardView" Version="28.0.0.1" />
    <PackageReference Include="Xamarin.Android.Support.v7.MediaRouter" Version="28.0.0.1" />
  • I have just removed the MAMRemapper library and my application appears to work again, however due to the transient nature of the bug I can't yet confirm this.

iOS: IntuneMAMConfigurator is not automatically run when building on Windows

The IntuneMAMConfigurator tool is not automatically run at build time when building on Windows. This may cause apps to not function properly. To work around this issue, developers need to run the tool on a mac, then copy the resulting info.plist back over to their Windows machine and replace the original before building. This only needs to be done once. There is no need to manually run the tool before subsequent builds, so long as no changes have been made to the info.plist since the last time the tool was run.

Open-In/Share filtering option in azure portal

Hi,
I am using latest Microsoft.Intune.MAM.Xamarin.iOS (12.6.1) in my application.

In Azure portal, App protection policies ->Intune App Protection - Properties ->Data relocation tab,
"send org data to other apps" ,if i select the option "Policy managed apps with Open-In/Share filtering" my app is not displayed in the share dialog. I want to open my app from microsoft OUTLOOK.

In the Microsoft Intune App SDK for iOS(without xamarin) they gave guidelines to create the openin filtering.
https://docs.microsoft.com/en-us/mem/intune/developer/app-sdk-ios#share-data-via-uiactivityviewcontroller

I followed the steps, i dont know how to create the non-ui action extension in xamarin. so i cant open my app like copy-to action, instead of i can view the extension view controller only.

Please guide how xamarin will work when "Policy managed apps with Open-In/Share filtering", if we have to follow the Microsoft Intune App SDK for iOS guidance, how to create the non-ui action extension in xamarin.

Java.Lang.IllegalStateException: 'You need to use a Theme.AppCompat theme (or descendant) with this activity.'

Hi,
I have integrated intune sdk with the xamarin androd project. I followed the instructions a defined for MAM in microsoft docs. In the MainActivty class i have defined the theme as well Theme = "@style/Theme.Run and the theme is defined in style.xml as well. When i run the application i get the Error Java.Lang.IllegalStateException: 'You need to use a Theme.AppCompat theme (or descendant) with this activity.' If i remove intune integration the application works fine. The error is thrown i run visual studio to load the application into the emulator.
Really appreciate if any one has any inputs to resolve the issue.

Enrollment Failed: There was an internal error in the Intune MAM SDK. (Xamarin Forms iOS project)

Describe the bug:
RegisterAndEnrollAccount method fails with internal error.
Enrollment Failed: There was an internal error in the Intune MAM SDK. Please see the NSError object for more details.
Strangely the Error object itself is null?!?

To Reproduce
After successful MSAL authentication call the IntuneMAMEnrollmentManager.Instance.RegisterAndEnrollAccount(identity) as described in the documentation passing the UPN as argument.

Expected behavior:
Ideally the Enrollment should succeed, if it doesn't meaningful error should be captured by the SDK.

Screenshots and logs:
IntuneInternalError

Smartphone

  • Device: iPAD mini 5
  • OS: iOS 15.1

Intune App SDK Xamarin Bindings
"Microsoft.Intune.MAM.Xamarin.iOS" v15.1.3
"Microsoft.Identity.Client" v4.39.0
"Xamarin.Forms" v5.0.0.2244
Xcode version: 13.1

Additional context:
We have followed the steps described in the official documentation. No matter what we do (or don't) always the internal error flow occurs.

Help troubleshooting MAMEnrollmentStatusInternalError

The issue is related with the registering and enrolling an account process with an iOS application.

We are working on an iOS Xamarin based application for iOS 15 iPhone, Building with Xcode 12.5.1, using MSAL authentication and using the Microsoft.Intune.MAM.Xamarin.iOS 15.0.0 Nuget package.

When we call the IntuneMAMEnrollmentManager.Instance.RegisterAndEnrollAccount(string identity) for registering an account, then in the public virtual void EnrollmentRequestWithStatus (IntuneMAMEnrollmentStatus status) method we are capturing an IntuneMAMEnrollmentStatus object with the error message = There was an internal error in the Intune MAM SDK. Please see the NSError object for more details., a NSError = null and a StatusCode = MAMEnrollmentStatusInternalError.
Check the below image for details:
image

In the Entitlements.plist file we have the following:
image

The interesting thing is that we do not get an error message and are able to register and enroll the user account when we use the Microsoft.Intune.MAM.Xamarin.iOS 14.3.5 Nuget package.

Any idea how we can troubleshoot this issue or have any clue on what is the problem?

Thank you very much.

MAM SDK cannot find tokens from one Application ID while it can for other

I have this app with ADAL and MAM integrated. We registered a brand new application on AAD but MAM SDK cannot find the tokens ADAL acquires using that application id while it can find tokens acquired with another app id that is already proven to work.

I compared the tokens from both app ids and I cannot find any differences.

We checked the AAD apps and couldn't find anything there neither.
We tried providing permissions consent again. Didn't work.

Any ideas?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.