jelly gingerbread froyo eclair donut cupcake caracteristicas bean android android-studio android-2.2-froyo

gingerbread - ¿Qué significa "Error[INSTALL_FAILED_OLDER_SDK]" en Android Studio?



android gingerbread caracteristicas (14)

Tengo este dispositivo Froyo (2.2) que estoy usando para hacer una aplicación. Cuando intento ejecutar la aplicación directamente en el dispositivo, aparece un error que dice

pkg: /data/local/tmp/com.example.HelloWorldProject Failure [INSTALL_FAILED_OLDER_SDK]

y en otra ventana hay un error que dice

Unable to attach test reporter to test framework or test framework quit unexpectedly

¿Qué parecen hacer los dichos errores?

EDITAR:

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.test.helloworld" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/> <application android:allowBackup="true" android:debuggable="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name="com.example.HelloWorldProject.MyActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest>


¡Esto es porque tu móvil tiene una versión sdk más antigua que tu aplicación ...! Significa que su aplicación necesita una versión sdk, supongamos que Lollipop pero su dispositivo móvil tiene la versión kitkat.


Además de verificar la minSdkVersion correcta en build.gradle , asegúrese de haber instalado todas las tools necesarias y de corregir la SDK Platform para su versión preferida de Android en SDK Manager . En Android Studio, haz clic en Herramientas -> Android -> SDK Manager . Luego instale como mínimo (para Android 2.2 sin emulador):

  • Herramientas de Android SDK
  • Herramientas de plataforma Android SDK
  • Android SDK Build-tools (último)
  • Android 2.2 (API 8)
    • Plataforma SDK
    • API de Google

Esto es lo que funcionó para mí.


Arregle su archivo gradle de la siguiente manera

defaultConfig { applicationId "package.com.app" minSdkVersion 8 //this should be lower than your device targetSdkVersion 21 versionCode 1 versionName "1.0" }


Asegúrate de que no tienes un juego minSdkVersion en tu build.gradle con un valor superior a 8. Si no lo especificas en absoluto, se supone que debe usar el valor en tu AndroidManfiest.xml , que parece estar ya correctamente configurado. conjunto.


Asegúrese de que la configuración de ejecución / depuración selectiva sea de uso o móvil según su instalación en el estudio de Android ...


Cambiar el archivo AndroidManifest.xml

<uses-sdk android:minSdkVersion="19"/> <uses-sdk android:minSdkVersion="14"/>


Después de que cambié

defaultConfig { applicationId "com.example.bocheng.myapplication" minSdkVersion 15 targetSdkVersion ''L'' #change this to 19 versionCode 1 versionName "1.0" }

en el archivo build.gradle .

funciona


En el package archivo de manifiesto package atributo se establece en com.test.helloworld pero su clase de actividad se encuentra en un paquete diferente. Cambie su paquete de clase com.example.helloworld a com.example.helloworld


Este error

Failure [INSTALL_FAILED_OLDER_SDK]

Significa que está intentando instalar una aplicación que tiene una minSdkVersion más minSdkVersion especificada en su manifiesto que el nivel de la API del dispositivo. Cambie ese número a 8 y debería funcionar. No estoy seguro del otro error, pero puede estar relacionado con este.


Solo eliminar la etiqueta uses-sdk me funciona para esos problemas.


Solucioné este problema. La versión del sistema del dispositivo es anterior a la sdk minSdkVersion. Acabo de modificar el minSdkVersion de android_L a 19 para apuntar a mi nexo 4.4.4.

buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:0.12.2'' } } apply plugin: ''com.android.application'' repositories { jcenter() } android { **compileSdkVersion ''android-L''** modified to 19 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.antwei.uiframework.ui" minSdkVersion 14 targetSdkVersion ''L'' versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) **compile ''com.android.support:support-v4:21.+''** modified to compile ''com.android.support:support-v4:20.0.0'' }

cómo modificar el valor por ide. seleccione el archivo-> Estructura del proyecto -> Facetas -> android-gradle y luego modifique la compilación Sdk Version de android_L a 19

lo siento, no tengo la reputación suficiente para agregar imágenes


Error [INSTALL_FAILED_OLDER_SDK]

Para Sumsung note3 , simplemente edito el archivo AndroidManifest.xml y agrego el siguiente código:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/>


Error [INSTALL_FAILED_OLDER_SDK] básicamente significa que la instalación ha fallado debido a que la ubicación de destino (AVD / Dispositivo) tiene una versión SDK anterior a la targetSdkVersion especificada en su aplicación.

N / B Froyo 2.2 API 8

Para arreglar esto simplemente cambia

targetSdkVersion = "17" para targetSdkVersion = "8"

aclamaciones.


In android studio: reduce minSDKversion. It will work... apply plugin: ''com.android.application'' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "healthcare.acceliant.trianz.com.myapplication" minSdkVersion 11 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.android.support:appcompat-v7:23.1.1'' }