Uber Rider se cuelga en el lanzamiento

Estoy ejecutando Cyanogenmod 12.1 en un Nexus 5. Incluye SE-Linux en modo de cumplimiento y Privacy Guard. Cyanogenmod no proporciona una tienda, así que busqué Uber en Google Play usando un servicio de descarga y lo instalé a través de la línea de comando con adb install com.ubercab.apk.

Cuando intento iniciar Uber, simplemente se cuelga. La captura de pantalla está abajo.

Cuando inspecciono los logcatregistros, muestra algunos problemas menores. Parece que la aplicación no está tan bien probada como debería, pero no veo ninguna excepción fatal. La salida está debajo.

También vale la pena señalar que otras aplicaciones, como Textra y Firefox, funcionan bien cuando se instalan de la misma manera.

¿Cómo ejecuto Uber Rider en esta combinación de Cyanogenmod/Nexus?


I/ActivityManager(  746): Start proc 3207:com.ubercab/u0a18 for activity com.ube
rcab/.UBUberActivity
I/MultiDex( 3207): VM with version 2.1.0 has multidex support
I/MultiDex( 3207): install
I/MultiDex( 3207): VM has multidex support, MultiDex support library is disabled
.
W/ActivityManager(  746): getRunningAppProcesses: caller 10018 does not hold REA
L_GET_TASKS; limiting output
I/Fabric  ( 3207): Initializing Crashlytics 2.2.3.41
W/ActivityManager(  746): getRunningAppProcesses: caller 10018 does not hold REA
L_GET_TASKS; limiting output
W/ActivityManager(  746): getRunningAppProcesses: caller 10018 does not hold REA
L_GET_TASKS; limiting output
W/Settings( 3207): Setting install_non_market_apps has moved from android.provid
er.Settings.Global to android.provider.Settings.Secure, returning read-only valu
e.
W/Settings( 3207): Setting install_non_market_apps has moved from android.provid
er.Settings.Global to android.provider.Settings.Secure, returning read-only valu
e.
W/Settings( 3207): Setting install_non_market_apps has moved from android.provid
er.Settings.Global to android.provider.Settings.Secure, returning read-only valu
e.
W/GooglePlayServicesUtil( 3207): Google Play services is missing.
W/GooglePlayServicesUtil( 3207): Google Play services is missing.
I/art     ( 3207): Background partial concurrent mark sweep GC freed 1582(96KB)
AllocSpace objects, 0(0B) LOS objects, 36% free, 27MB/43MB, paused 7.948ms total
 31.274ms
F/Adjust  ( 3207): PRODUCTION: Adjust is running in Production mode. Use this se
tting only for the build that you want to publish. Set the environment to `sandb
ox` if you want to test your app!
D/OpenGLRenderer( 3207): Use EGL_SWAP_BEHAVIOR_PRESERVED: true
E/ActivityThread( 3207): Failed to find provider info for com.facebook.katana.pr
ovider.AttributionIdProvider
D/Atlas   ( 3207): Validating map...
V/WindowManager(  746): Adding window Window{30dc474e u0 com.ubercab/com.ubercab
.UBUberActivity} at 3 of 9 (before Window{adeae23 u0 Starting com.ubercab})
I/Adjust  ( 3207): Unable to get Google Play Services Advertising ID at start ti
me
I/Adjust  ( 3207): Started subsession 3 of session 1
I/WebViewFactory( 3207): Loading com.android.webview version 39 (1636aa03d7-arm)
 (code 300001)
I/LibraryLoader( 3207): Time to load native libraries: 101 ms (timestamps 1997-2
098)
I/LibraryLoader( 3207): Expected native library version number "",actual native
library version number ""
V/WebViewChromiumFactoryProvider( 3207): Binding Chromium to main looper Looper
(main, tid 1) {2650a87f}
I/LibraryLoader( 3207): Expected native library version number "",actual native
library version number ""
I/chromium( 3207): [INFO:library_loader_hooks.cc(104)] Chromium logging enabled:
 level = 0, default verbosity = 0
I/BrowserStartupController( 3207): Initializing chromium process, singleProcess=
true
W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

W/chromium( 3207): [WARNING:resource_bundle.cc(304)] locale_file_path.empty()
I/chromium( 3207): [INFO:aw_browser_main_parts.cc(65)] Load from apk succesful,
fd=57 off=46184 len=3037
I/chromium( 3207): [INFO:aw_browser_main_parts.cc(78)] Loading webviewchromium.p
ak from, fd:58 off:229484 len:1089587
W/AudioManagerAndroid( 3207): Requires BLUETOOTH permission
I/Adreno-EGL( 3207): <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 01/14/15, a
b0075f, Id3510ff6dc
W/chromium( 3207): [WARNING:data_reduction_proxy_settings.cc(331)] SPDY proxy OF
F at startup
W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

W/AwContents( 3207): onDetachedFromWindow called when already detached. Ignoring

W/ScreenOrientationListener( 3207): Removing an inexistent observer!
W/GooglePlayServicesUtil( 3207): Google Play services is missing.
I/Timeline( 3207): Timeline: Activity_launch_request id:com.ubercab time:652225
I/ActivityManager(  746): START u0 {cmp=com.ubercab/.webclient.app.WebClientActi
vity} from uid 10018 on display 0
V/WindowManager(  746): addAppToken: AppWindowToken{35bf0ab2 token=Token{64a44bd
 ActivityRecord{7734414 u0 com.ubercab/.webclient.app.WebClientActivity t4}}} to
 stack=1 task=4 at 1
V/WindowManager(  746): Adding window Window{adeae23 u0 Starting com.ubercab} at
 4 of 9 (after Window{30dc474e u0 com.ubercab/com.ubercab.UBUberActivity})
I/OpenGLRenderer( 3207): Initialized EGL, version 1.4
D/OpenGLRenderer( 3207): Enabling debug mode 0
W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

W/AwContents( 3207): onDetachedFromWindow called when already detached. Ignoring

W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

V/WindowManager(  746): Adding window Window{2a8f1ffe u0 com.ubercab/com.ubercab
.webclient.app.WebClientActivity} at 4 of 10 (before Window{adeae23 u0 Starting
com.ubercab})
I/Timeline( 3207): Timeline: Activity_idle id: android.os.BinderProxy@28cd19b0 t
ime:652505
I/ActivityManager(  746): Displayed com.ubercab/.webclient.app.WebClientActivity
: +248ms (total +1s663ms)
I/Timeline(  746): Timeline: Activity_windows_visible id: ActivityRecord{7734414
 u0 com.ubercab/.webclient.app.WebClientActivity t4} time:652509
I/chromium( 3207): [INFO:CONSOLE(1)] "Uncaught ReferenceError: Uber is not defin
ed", source:  (1)
CTRL+C

ingrese la descripción de la imagen aquí

Google Play services is missing.es probablemente la causa. Es probable que requiera que esto se instale para funcionar

Respuestas (1)

Lo más probable es que necesite GApps para que funcione correctamente. https://wiki.cyanogenmod.org/w/Google_Apps

Gracias Divulgado. ¿Hay otras opciones? Ejecuto Cyanogenmod para distanciarme de gente como Google. Lamento tener que aks. El soporte de Uber apesta. No permiten buscar términos como Cyanogenmod (no pasa nada al presionar ENTER) y no proporcionan contactos de soporte (sin dirección de correo electrónico o formulario de soporte basado en la web).
@jww No se pudo obtener el ID de publicidad de Google Play Services al inicio ------ Eso definitivamente implica, por lo que puedo ver, que la aplicación de Uber tiene los servicios de Google Play como una dependencia. En cuyo caso, desafortunadamente, nunca funcionará sin él (si es que es una dependencia de la aplicación).