championswimmer / championswimmer/Android-SocialButtons
Files not actually inside the dependecy
- Dominant language
- Java
- Stars
- 146
- Forks
- 45
- PR merge metrics
- No merged PRs in 30d
Description
```
04-22 14:31:03.966 5487-5487/it.unito.lamba.projector E/AndroidRuntime: FATAL EXCEPTION: main
Process: it.unito.lamba.projector, PID: 5487
java.lang.RuntimeException: Unable to start activity ComponentInfo{it.unito.lamba.projector/it.unito.lamba.projector.LoginActivity}: android.view.InflateException: Binary XML file line #118: Binary XML file line #118: Error inflating class in.championswimmer.libsocialbuttons.buttons.BtnSocial
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2892)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3027)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:101)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:73)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1786)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
Caused by: android.view.InflateException: Binary XML file line #118: Binary XML file line #118: Error inflating class in.championswimmer.libsocialbuttons.buttons.BtnSocial
Caused by: android.view.InflateException: Binary XML file line #118: Error inflating class in.championswimmer.libsocialbuttons.buttons.BtnSocial
Caused by: java.lang.ClassNotFoundException: Didn't find class "in.championswimmer.libsocialbuttons.buttons.BtnSocial" on path: DexPathList[[zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/base.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_dependencies_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_resources_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_0_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_1_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_2_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_3_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_4_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_5_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_6_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_7_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_8_apk.apk", zip file "/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/lib/x86, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.view.LayoutInflater.createView(LayoutInflater.java:606)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
04-22 14:31:03.969 5487-5487/it.unito.lamba.projector E/AndroidRuntime: at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
at it.unito.lamba.projector.LoginActivity.onCreate(LoginActivity.kt:40)
at android.app.Activity.performCreate(Activity.java:7117)
at android.app.Activity.performCreate(Activity.java:7108)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1262)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2867)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3027)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:101)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:73)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1786)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
Suppressed: java.io.IOException: No original dex files found for dex location /data/app/it.unito.lamba.projector-BxNwJ2lMy-VoD5atSXRZpw==/split_lib_resources_apk.apk
at dalvik.system.DexFile.openDexFileNative(Native Method)
at dalvik.system.DexFile.openDexFile(DexFile.java:356)
at dalvik.system.DexFile.(DexFile.java:103)
at dalvik.system.DexFile.(DexFile.java:77)
at dalvik.system.DexPathList.loadDexFile(DexPathList.java:374)
at dalvik.system.DexPathList.makeDexElements(DexPathList.java:337)
at dalvik.system.DexPathList.(DexPathList.java:157)
at dalvik.system.BaseDexClassLoader.(BaseDexClassLoader.java:65)
at dalvik.system.PathClassLoader.(PathClassLoader.java:64)
at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:73)
at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:88)
at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:72)
at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:38)
at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:713)
at android.app.LoadedApk.getClassLoader(LoadedApk.java:747)
at android.app.LoadedApk.getResources(LoadedApk.java:969)
at android.app.ContextImpl.createAppContext(ContextImpl.java:2298)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5754)
at android.app.ActivityThread.access$1100(ActivityThread.java:193)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1623)
... 6 more
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the launch failure and inspect LoginActivity.kt:40, where the layout inflation fails for in.championswimmer.libsocialbuttons.buttons.BtnSocial. Then investigate how the dependency is packaged and whether that class is included in the APK. Done means the social button class loads successfully and the activity no longer throws InflateException.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, kotlin
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100