Android Studio – Impossible d'exécuter l'application sur le périphérique minSdk (API 23, N)! = Périphérique Sdk (API 22)

Alors j'ai réinstallé linux sur mon ordinateur et après avoir réinstallé Android studio, j'ai essayé d'avoir une application sur laquelle j'ai écrit sur mon téléphone, ce qui n'avait pas été un problème. L'application est destinée à des périphériques avec API 16 ou supérieure, mais apparemment Android Studio présente maintenant quelque chose appelé N aperçu qui ne me permet pas d'exécuter quoi que ce soit sur mon téléphone. Spécifiquement quand je frappe le bouton de course, il me dit que

MinSdk (API 23, N)! = Périphérique Sdk (API 22)

  • Comment changer les fragments à l'aide du tiroir de navigation Android
  • Setting setChunkedStreamingMode dans HttpURLConnection échoue à fournir des données au serveur
  • Utilisation de la mise à fond de l'animation pour une vue
  • Google android maps api v2 Afficher le titre du marqueur Toujours
  • Comment sauver un cookie dans un webview Android pour toujours?
  • Animer le changement de données listview
  • Je sais que cela semble que l'API cible n'est pas définie correctement mais lorsque j'ai commencé le projet, je l'ai configuré à 16. Maintenant, comment puis-je contourner cela? Aussi, quel est le moyen le plus propre à modifier l'API cible d'un projet? Est-ce que je modifie le gradle de construction?

    Merci beaucoup!

    Fichier gradle d'application:

    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.+'} 

    Entrez la description de l'image ici

  • Android: conversion de XML standard en format XML Binaire Android (AXML)
  • Pipe dans `adb shell`
  • Comment fusionner un fichier audio et vidéo dans Android
  • Java.lang.NoClassDefFoundError: com.facebook.android.R $ erreur de mise en page lors de l'utilisation de Facebook sdk jar
  • Comment avoir une fonctionnalité de recherche dans Android en utilisant phonegap?
  • Enregistrement vidéo vers un tampon circulaire sur Android
  • 7 Solutions collect form web for “Android Studio – Impossible d'exécuter l'application sur le périphérique minSdk (API 23, N)! = Périphérique Sdk (API 22)”

    Change compileSdkVersion 'android-N' pour compileSdkVersion 22 et targetSdkVersion 'N' vers targetSdkVersion 22

    Voir l'explication de CommonsWare . Le point clé est une version d'aperçu, de sorte que le périphérique de niveau plus ancien a été empêché d'installer l'application de toute façon lorsque vous utilisez N compileSdkVersion.

    Vérifiez votre fichier build.gradle pour vous assurer que le sdk minimum approprié est défini … le studio Android remplace le manifeste par build.gradle

    Ce wortk pour moi dans Android Studio: maintenez ctl + alt + shift appuyez sur 'S', cela ouvrira la structure du projet. Cliquez sur l'onglet 'Flavors', vérifiez la version de min sdk s'il apparaît une version de votre appareil sdk si vous voyez le sélectionner et cliquez sur 'OK', mais si vous n'avez pas vu une option pour votre appareil sdk, cliquez sur Annuler. Accédez au fichier build.gradle (application) et saisissez la version de min sdk la version de votre appareil sdk (le studio Android vous recommandera d'entrer dans la version sdk). Après cela maintenez ctl + alt + shift appuyez sur 'S' et la version sdk min sera là, sélectionnez-le simplement et cliquez sur 'OK'. 🙂

    J'ai récemment rencontré ce problème, et c'est très étrange, sur l'autre thread, il y a des gens qui suggèrent que vous devriez changer votre configuration usb pour "MTP / FTP" ou quelque chose, cela n'a pas de sens et ne fonctionne pas sur mon cas.

    Après avoir recherché un cas d'exemple dans ce problème, j'ai constaté que la plupart des gens ont ce problème lorsque minSDK / 'targetSDK' / 'compileSdkVersion' n'est pas un int mais une lettre.

    J'ai changé mon MNC/N' to 23, and j'ai construit – clean build`, problème résolu.

    J'espère que cela peut aider quelqu'un.

    Changez le minSdkVersion vers votre périphérique cible sdkVersion dans le fichier build.gradle (Module: app) apparaîtra sur le côté gauche dans Gradle Scripts .. Ex: minSdkVersion 24 // modifie la valeur de la version de votre valeur de périphérique cible (comme 23 ou 22 ou 21 ou etc)

    Selon votre configuration, vous devez changer le minSdkVersion 23 à minSdkVersion 22 , convertir votre appareil cible à API NIVEAU 1

    Vous pouvez tout simplement ouvrir le gestionnaire sdk puisque j'en ai eu un et simplement installer, le ÄNDROID N (API 23 N PREVIEW PACKAGES) essaye au lieu de changer les fichiers gradle

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.