Android ContextCompat.checkSelfPermission () no encontrado
Estoy tratando de hacer que los permisos de tiempo de ejecución compatible con dispositivos antiguos, pero utilizando la biblioteca de soporte no puedo encontrar checkSelfPermission()
llamada estática en la clase ContextCompat
, pero está documentado aquí
Aquí está mi proyecto gradle configuración:
- Cómo cambiar el color de TabIndicater en PagerTabStrip
- Obtener posición del artículo desde el adaptador personalizado
- MenuItemCompat.setOnActionExpandListener no hace nada
- Fragmento anidado con referencia de actividad incorrecta después del cambio de configuración
- DialogFragment: NullPointerException (biblioteca de soporte)
defaultConfig { applicationId "org.myprogram.cool" minSdkVersion 16 targetSdkVersion 23 versionCode 39 versionName "3.0" }
Y aquí están las dependencias:
compile 'com.google.android.gms:play-services:+' compile 'com.squareup:otto:1.3.5' compile 'com.android.support:appcompat-v7:22.1.1'
Alguna idea de lo que estoy perdiendo?
- Cómo utilizar o solucionar la búsqueda searchManager.getSearchableInfo () en Android API 7?
- TabLayout no rellena el ancho cuando tabMode se establece en 'scrollable'
- Si utilizo la nueva "biblioteca V7 Appcompat", ¿necesito todavía "V4 Support Library" para un SDK mínimo de 7?
- ViewPager setCurrentItem congela el subproceso de la interfaz de usuario
- Error de representación; No se pudo resolver @ id / search_edit_frame
- Diferencia entre Actividad y FragmentActivity
- Biblioteca FloatingActionButton de terceros en CoordinatorLayout
- Android Support Library ActionBar no funciona en el dispositivo 2.3
checkSelfPermission()
no se introdujo en el Context
nativo hasta la API 23. Así que necesitará utilizar al menos la versión 23.0.0 de la biblioteca de soporte.
Deberías cambiar esto
compile 'com.android.support:appcompat-v7:22.1.1'
a esto
compile 'com.android.support:appcompat-v7:23.0.1'
Si has migrado de eclipse añadiendo la línea de abajo no funcionará
compile 'com.android.support:appcompat-v7:23.0.1'
Durante la migración, agrega appcompatv4 como una biblioteca dependiente externa. Asegúrate de haber borrado la librería appcompatv4 de la carpeta libs y luego debería empezar a trabajar
- No se encontró ningún identificador de recurso para el atributo 'srcCompat' en el paquete 'learnapp.android.example.com.learnapp'
- Cómo obtener una vista previa de Android ListView con fila personalizada y diseño de encabezado