I have been struggling with this error for a very long time and just can't seem to find a solution. I have tried removing all Google Services and v7 appcompat packages and re-added them, tried changing theme from Theme.AppCompat.Light.NoActionBar to Theme.AppCompat.NoActionBar.
NOTE : The exact same codebase (same branch) works on rest of the team's developers' macbooks, works on my windows laptop, however, on my macbook, it crashes with the error below.
I have attached a screenshot of the packages I currently have in the project.
Java.Lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/appcompat/R$styleable; ---> Java.Lang.ClassNotFoundException: Didn't find class "android.support.v7.appcompat.R$styleable" on path: DexPathList[[zip file "/data/app/com.uhg.ent.mobile.orm-1/base.apk"],nativeLibraryDirectories=[/data/app/com.uhg.ent.mobile.orm-1/lib/x86, /data/app/com.uhg.ent.mobile.orm-1/base.apk!/lib/x86, /vendor/lib, /system/lib]]
at --- End of managed exception stack trace ---
at java.lang.ClassNotFoundException: Didn't find class "android.support.v7.appcompat.R$styleable" on path: DexPathList[[zip file "/data/app/com.uhg.ent.mobile.orm-1/base.apk"],nativeLibraryDirectories=[/data/app/com.uhg.ent.mobile.orm-1/lib/x86, /data/app/com.uhg.ent.mobile.orm-1/base.apk!/lib/x86, /vendor/lib, /system/lib]]
at at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at at android.support.v7.app.AppCompatViewInflater.themifyContext(AppCompatViewInflater.java:221)
at at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:84)
at at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:938)
at at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:992)
at at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
at at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
at at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
at at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3605)
at at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3677)
at at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1943)
at at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:149)
at at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:60)
at at md5399e5591c462d0533e1b8028546c9a6c.LoginActivity.n_onCreate(Native Method)
at at md5399e5591c462d0533e1b8028546c9a6c.LoginActivity.onCreate(LoginActivity.java:29)
at at android.app.Activity.performCreate(Activity.java:5990)
at at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2303)
at at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2415)
at at android.app.ActivityThread.access$900(ActivityThread.java:152)
at at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1328)
at at android.os.Handler.dispatchMessage(Handler.java:102)
at at android.os.Looper.loop(Looper.java:135)
at at android.app.ActivityThread.main(ActivityThread.java:5301)
at at java.lang.reflect.Method.invoke(Native Method)
at at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:723)
at at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:613)
at Suppressed: java.lang.ClassNotFoundException: android.support.v7.appcompat.R$styleable
at at java.lang.Class.classForName(Native Method)
at at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
at ... 29 more
at Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
--- End of inner exception stack trace ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/2970/46c3f7e0/source/mono/external/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:143
at Android.Runtime.JNIEnv.CallNonvirtualVoidMethod (IntPtr jobject, IntPtr jclass, IntPtr jmethod, Android.Runtime.JValue* parms) [0x00084] in /Users/builder/data/lanes/2970/46c3f7e0/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:1029
at Android.Support.V4.App.FragmentActivity.OnCreate (Android.OS.Bundle savedInstanceState) [0x00091] in :0
at PPRM_Mobile.Droid.LoginActivity.OnCreate (Android.OS.Bundle savedInstanceState) [0x0000f] in /Users/sshah106/projects/pprm_mobile/Droid/Activities/LoginActivity.cs:25
at Android.Support.V4.App.FragmentActivity.n_OnCreate_Landroid_os_Bundle_ (IntPtr jnienv, IntPtr native__this, IntPtr native_savedInstanceState) [0x00011] in :0
at at (wrapper dynamic-method) System.Object:38d6b1bd-e3bb-4af8-8852-6454f87119ae (intptr,intptr,intptr)
at --- End of managed exception stack trace ---
at java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/appcompat/R$styleable;
at at android.support.v7.app.AppCompatViewInflater.themifyContext(AppCompatViewInflater.java:221)
at at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:84)
at at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:938)
at at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:992)
at at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
at at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
at at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
at at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3605)
at at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3677)
at at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1943)
at at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:149)
at at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:60)
at at md5399e5591c462d0533e1b8028546c9a6c.LoginActivity.n_onCreate(Native Method)
at at md5399e5591c462d0533e1b8028546c9a6c.LoginActivity.onCreate(LoginActivity.java:29)
at at android.app.Activity.performCreate(Activity.java:5990)
at at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2303)
at at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2415)
at at android.app.ActivityThread.access$900(ActivityThread.java:152)
at at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1328)
at at android.os.Handler.dispatchMessage(Handler.java:102)
at at android.os.Looper.loop(Looper.java:135)
at at android.app.ActivityThread.main(ActivityThread.java:5301)
at at java.lang.reflect.Method.invoke(Native Method)
at at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:723)
at at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:613)
at Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.appcompat.R$styleable" on path: DexPathList[[zip file "/data/app/com.uhg.ent.mobile.orm-1/base.apk"],nativeLibraryDirectories=[/data/app/com.uhg.ent.mobile.orm-1/lib/x86, /data/app/com.uhg.ent.mobile.orm-1/base.apk!/lib/x86, /vendor/lib, /system/lib]]
at at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at ... 28 more
at Suppressed: java.lang.ClassNotFoundException: android.support.v7.appcompat.R$styleable
at at java.lang.Class.classForName(Native Method)
at at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
at ... 29 more
at Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available