Closed dalb8 closed 10 years ago
This is not directly caused by UnifiedNlp, but happens because Google just did things wrong and developers use Google's library without checking if they may fail.
Normally Google checks if Google Play Services is installed and if it is valid. UnifiedNlp causes the installed check to proceed (because it has the same package name), but the validation fails and applications should show an error message in that case.
The PlusOne button has a different way to do things: If Play Services is not installed, the button is silently removed. If Play Services is installed but not valid or reachable, a disabled button is shown. This button needs resources that are only available with a valid Play Services installation. These resources are not available within UnifiedNlp (and obviously should not) which causes an uncaught exception in Google Play Services client library and the application will die.
Maybe @schildbach is willing to change Oeffi so that it catches this exception. I could add dummy resources to UnifiedNlp, but I'm not willing to do so just because Google did things wrong, especially as they possibly did so at other points (with other resources) or maybe do so in the future.
OK, I've sent him a mail as I don't know any tracker.
He said that the app is firmly based on Google services but the -nomaps spin available from his website may in future not have the Google Plus button.
The latest version 8.14 from his website works fine now.
Yeah, there is now an -aosp version on http://oeffi.schildbach.de/download.html that is meant to only use API available on AOSP.
I have the Network Location apk from the releases section and the Apple backend installed. When I run Oeffi, it crashes: