championswimmer / championswimmer/Android-SocialButtons

Files not actually inside the dependecy

Open
#10 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.