App no se basará en dispositivos no 4.4 después de actualizar los servicios de Google Play
Acabo de actualizar mi biblioteca de servicios de Google Play a:
compile 'com.google.android.gms:play-services:4.1.32'
Tengo lo siguiente dentro de mi archivo de build.gradle (la versión del SDK de la compilación será puesta al día siguiente, estoy trabajando en una actualización enorme con una aplicación)
- ¿Por qué play-services-location necesita los permisos android.permission.WRITE_EXTERNAL_STORAGE y android.permission.READ_EXTERNAL_STORAGE?
- Acceso al lado del servidor con configuración de plataforma única de plataforma cruzada no clara
- Después de desconectar la aplicación Google Drive Android API todavía devuelve resultados exitosos, pero no carga el archivo
- PlayServices ads library 7.5.0 necesita WRITE_EXTERNAL_STORAGE permiso
- App Invites for Android: Error al enviar el mensaje con el ID de cliente del contenedor que falta
compileSdkVersion "Google Inc.:Google APIs:17" buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 14 targetSdkVersion 19 }
Cada vez que construyo la aplicación en cualquier dispositivo que no sea nexus, veo la instalación de la aplicación, pero no se abrirá (no ANR, sino que se cierra).
He aquí algunos de mis resultados que creo podrían estar causando el problema:
02-14 19:46:19.608 2286-2816/? W/ActivityManager﹕ Permission denied: checkComponentPermission() owningUid=10134 I/ActivityManager﹕ Process com.xxx.xxx (pid 23606) (adj 0) has died. E/Launcher﹕ Error finding setting, default accessibility to not found: accessibility_enabled
- Cómo detectó las referencias de Android
- SetNeedBle de SettingsApi no funciona en API23
- Fused Location Provider comportamiento inesperado
- GooglePlayServices Problema de Admob: "No se pudo cargar anuncio: 0"
- No se puede resolver el símbolo: FusedLocationProviderClient. Versión de Google Play Services utilizada 11.0.1
- Error de compilación en Android Studio Al realizar un simple proyecto Google API de Google Maps API v2
- Servicios de juegos de Google Play: no puede iniciar sesión
- ¿Cómo puedo verificar la disponibilidad de API de Google Play Services? (Específicamente la API GCM)
Primero intentaría degradar la versión de Google Play Services en build.gradle
y ver si la aplicación aún funciona con la versión anterior.
A continuación, asegúrate de actualizar tu SDK de Android para ver las versiones más recientes de Google Play Services y Google Repository y vuelve a intentar la actualización.
También sugeriría usar la versión más reciente del complemento Android Gradle en su build.gradle
(por ejemplo, com.android.tools.build:gradle:1.0.0
)
Por último, también sugiero que intente crear e instalar en la línea de comandos con gradlew clean installDebug
para eliminar posibles problemas con Android Studio (tenga en cuenta que tendrá que iniciar su actividad principal manualmente o mediante el comando ADB adb shell am start -n com.xxxx.xxxx/.YourMainActivity
, ya que installDebug
no iniciará automáticamente la actividad).
Aunque todo lo anterior ayudó, después de correr con más obstáculos, me di cuenta de que la aplicación no estaba construyendo en dispositivos no 4.4 porque las libs de soporte (renderscript, en mi caso) tienen un error (y por lo tanto, no hay compatibilidad hacia atrás).
- La precarga Glide no se guarda en caché
- ¿Qué significa "visitante único" en el contexto de Google Analytics en Android?