Skip to content

µg UnifiedNlp Settings crashes when selecting Configure options #21

@prurigro

Description

@prurigro

I'm running a build of commit e1b757de3e5003a3cee2e3a9d4e16cfb5a778ade (the latest master as of writing this comment).

Starting µg UnifiedNlp Settings through the terminal by running am start com.google.android.gms/org.microg.nlp.ui.SettingsActivity as root or through the new option in the µg Settings menu, and then selecting either Configure option (Configure location backends or Configure address lookup backends) causes µg UnifiedNlp Settings to crash.

The logcat output from this crash is as follows:

V/WindowManager( 2731): not Base app: Adding window Window{dbea3a u0 com.google.android.gms/org.microg.nlp.ui.SettingsActivity} at 9 of 15
D/AndroidRuntime(28300): Shutting down VM
E/AndroidRuntime(28300): FATAL EXCEPTION: main
E/AndroidRuntime(28300): Process: com.google.android.gms, PID: 28300
E/AndroidRuntime(28300): android.view.InflateException: Binary XML file line #51: Error inflating class <unknown>
E/AndroidRuntime(28300):    at android.view.LayoutInflater.createView(LayoutInflater.java:633)
E/AndroidRuntime(28300):    at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
E/AndroidRuntime(28300):    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
E/AndroidRuntime(28300):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
E/AndroidRuntime(28300):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
E/AndroidRuntime(28300):    at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
E/AndroidRuntime(28300):    at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
E/AndroidRuntime(28300):    at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:684)
E/AndroidRuntime(28300):    at android.view.LayoutInflater.inflate(Unknown Source)
E/AndroidRuntime(28300):    at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
E/AndroidRuntime(28300):    at org.microg.nlp.ui.AbstractBackendPreference$Adapter.getView(AbstractBackendPreference.java:147)
E/AndroidRuntime(28300):    at android.widget.AbsListView.obtainView(AbsListView.java:2349)
E/AndroidRuntime(28300):    at android.widget.ListView.measureHeightOfChildren(ListView.java:1270)
E/AndroidRuntime(28300):    at android.widget.ListView.onMeasure(ListView.java:1182)
E/AndroidRuntime(28300):    at android.view.View.measure(View.java:17554)
E/AndroidRuntime(28300):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536)
E/AndroidRuntime(28300):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
E/AndroidRuntime(28300):    at android.view.View.measure(View.java:17554)
E/AndroidRuntime(28300):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536)
E/AndroidRuntime(28300):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
E/AndroidRuntime(28300):    at android.view.View.measure(View.java:17554)
E/AndroidRuntime(28300):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536)
E/AndroidRuntime(28300):    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
E/AndroidRuntime(28300):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
E/AndroidRuntime(28300):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
E/AndroidRuntime(28300):    at android.view.View.measure(View.java:17554)
E/AndroidRuntime(28300):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536)
E/AndroidRuntime(28300):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
E/AndroidRuntime(28300):    at android.view.View.measure(View.java:17554)
E/AndroidRuntime(28300):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536)
E/AndroidRuntime(28300):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
E/AndroidRuntime(28300):    at android.view.View.measure(View.java:17554)
E/AndroidRuntime(28300):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536)
E/AndroidRuntime(28300):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
E/AndroidRuntime(28300):    at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2871)
E/AndroidRuntime(28300):    at android.view.View.measure(View.java:17554)
E/AndroidRuntime(28300):    at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2015)
E/AndroidRuntime(28300):    at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1148)
E/AndroidRuntime(28300):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1379)
E/AndroidRuntime(28300):    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
E/AndroidRuntime(28300):    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5891)
E/AndroidRuntime(28300):    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
E/AndroidRuntime(28300):    at android.view.Choreographer.doCallbacks(Choreographer.java:580)
E/AndroidRuntime(28300):    at android.view.Choreographer.doFrame(Choreographer.java:550)
E/AndroidRuntime(28300):    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
E/AndroidRuntime(28300):    at android.os.Handler.handleCallback(Handler.java:739)
E/AndroidRuntime(28300):    at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime(28300):    at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime(28300):    at android.app.ActivityThread.main(ActivityThread.java:5289)
E/AndroidRuntime(28300):    at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(28300):    at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(28300):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
E/AndroidRuntime(28300):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
E/AndroidRuntime(28300):    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
E/AndroidRuntime(28300): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime(28300):    at java.lang.reflect.Constructor.newInstance(Native Method)
E/AndroidRuntime(28300):    at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
E/AndroidRuntime(28300):    at android.view.LayoutInflater.createView(LayoutInflater.java:607)
E/AndroidRuntime(28300):    ... 53 more
E/AndroidRuntime(28300): Caused by: java.lang.RuntimeException: Failed to
I/Xposed  ( 2731): faked signature
W/ActivityManager( 2731):   Force finishing activity 1 com.google.android.gms/org.microg.nlp.ui.SettingsActivity

I should add that I'm using the FakeGApps Xposed module, and I'm on a very recent nightly of CM 12.1, using a custom theme and running on a Nexus 6.

Hope this helps- cheers!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions