Android Studio – No se puede ejecutar la aplicación en el dispositivo minSdk (API 23, N)! = Device Sdk (API 22)

Así que reinstalé linux en mi computadora y después de que reinstalé el estudio androide intenté conseguir una aplicación que escribí encendido a mi teléfono que previamente no había sido un problema. La aplicación está dirigida a dispositivos con API 16 o superior, pero al parecer Android Studio ahora cuenta con algo llamado N vista previa que no me deja ejecutar nada en mi teléfono. Específicamente cuando golpeo el botón de ejecución me dice que

MinSdk (API 23, N)! = Dispositivo Sdk (API 22)

Sé que esto parece como si la API de destino no está establecido correctamente, pero cuando empecé el proyecto lo establecí en 16. Ahora, ¿cómo puedo evitar esto? ¿También cuál es la manera más limpia de cambiar la API de destino en un proyecto? ¿Acabo de cambiar el gradle de construcción?

¡Muchas gracias!

Archivo gradle de la aplicación:

apply plugin: 'com.android.application' android { compileSdkVersion 'android-N' buildToolsVersion "23.0.3" defaultConfig { applicationId "com.example.josias.myapplication" minSdkVersion 16 targetSdkVersion 'N' versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.+'} 

Introduzca aquí la descripción de la imagen

Cambiar compileSdkVersion 'android-N' a compileSdkVersion 22 y targetSdkVersion 'N' a targetSdkVersion 22

Vea la explicación de CommonsWare . El punto clave es una versión de vista previa, por lo que se impedía que el dispositivo de mayor nivel instalara la aplicación al utilizar N compileSdkVersion.

Compruebe su archivo build.gradle para asegurarse de que el sdk min adecuado está establecido … android studio reemplaza el manifiesto con el build.gradle

Este wortk para mí en Android Studio: mantener ctl + alt + shift presione 'S', Esto abrirá la estructura del proyecto. Haga clic en la pestaña "Flavors", verifique en min sdk versión si aparece una versión de su dispositivo sdk si ve seleccionarlo y haga clic en "Aceptar", pero si no vio una opción para su dispositivo sdk haga clic en cancelar. Vaya al archivo build.gradle (app) y escriba en la versión min sdk la versión de su dispositivo sdk (android studio le recomendará intall la versión sdk). Después de que mantenga ctl + alt + shift presione 'S' y la versión sdk min estará allí, solo selecciónela y haga clic en 'ok'. 🙂

Yo renctly encontró este problema, y ​​esto es muy extraño, en el otro hilo hay gente sugiere que debe cambiar su configuración de usb a "MTP / FTP" o algo, esto no tiene sentido y no funcionan en mi caso.

Después de buscar algún caso de ejemplo en este problema, encontré que la mayoría de personas tienen este problema cuando minSDK / 'targetSDK' / 'compileSdkVersion' no es un int sino una letra.

He cambiado mi MNC/N' to 23, and construir – limpiar construir `, problema resuelto.

Espero que pueda ayudar a alguien.

Cambie la minSdkVersion a su dispositivo de destino sdkVersion en el archivo build.gradle (Module: app) aparecerá a la izquierda en Gradle Scripts .. Ex: minSdkVersion 24 // cambia el valor de la versión a ur valor del dispositivo de destino (como 23 o 22 o 21 o etc)

Según tu configuración tienes que cambiar la minSdkVersion 23 a minSdkVersion 22 , becoz tu dispositivo de destino en API NIVEL 1

Usted puede hacer una cosa apenas abre el encargado del sdk puesto que tenía uno y apenas instala, el ÄNDROID N (PAQUETES del PREVIEW de la API 23 N) le da una tentativa en vez de cambiar los archivos del gradle

  • Lectura de un documento PDF en Android
  • Clave Api de Google Places no autorizada
  • Android: ¿La API necesaria para usar Switch?
  • Suscripción a Android y API de Google
  • Autenticar credenciales recibidas desde facebook en mi propia API REST
  • Google Voice recibe notificaciones de llamada nueva
  • Actualizaciones de ubicación que no funcionan en interiores como lo reclaman las API del proveedor de ubicaciones de Fusion
  • Prueba de unidad Android: ¿Cómo hacer que una clase sea más comprobable?
  • ¿Es posible obtener la información "Popular times" a través de la API de Google Places
  • Utilice la API de reproductor de youtube android para establecer la calidad de reproducción de vídeo
  • ¿Por qué Camera necesita ser lanzado en onPause () en lugar de onstop () método de Activity?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.