Xamarin.Google.Android.Vending.Expansion.Downloader has an undeclared dependency on Xamarin.Android.Support.V4
pjt33 opened this issue · comments
pjt33 commented
A project using Xamarin.Google.Android.Vending.Expansion.Downloader
crashed, writing the following to logcat:
Java.Lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/app/NotificationCompat$Builder; ---> Java.Lang.ClassNotFoundException: android.support.v4.app.NotificationCompat$Builder
--- End of inner exception stack trace ---
--- End of managed Java.Lang.NoClassDefFoundError stack trace ---
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/app/NotificationCompat$Builder;
at com.google.android.vending.expansion.downloader.impl.DownloadNotification.<init>(DownloadNotification.java:207)
at com.google.android.vending.expansion.downloader.impl.DownloaderService.onCreate(DownloaderService.java:1192)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4661)
at android.app.ActivityThread.access$1700(ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2196)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
Caused by: java.lang.ClassNotFoundException: android.support.v4.app.NotificationCompat$Builder
... 11 more
I added a dependency on Xamarin.Android.Support.V4
to the project, and that fixed it. It seems that the nuspec for Xamarin.Google.Android.Vending.Expansion.Downloader
should declare a dependency on Xamarin.Android.Support.V4
.