Abel Callejo
tengo esto Froyó (2.2) dispositivo que estoy usando para hacer una aplicación. Cuando intento ejecutar la aplicación directamente en el dispositivo, muestra 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é parece hacer 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>
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 build.gradle
expediente.
funciona
-
Esta es realmente la respuesta correcta. targetSdkVersion no debe usar ‘L’ para dispositivos. El OP debería aceptar esto como la respuesta correcta. Encontré muchas respuestas que no abordaron este problema.
– Qin Zhengquan
21 de julio de 2014 a las 8:30
-
@QinZhengquan, ¿dónde está esta configuración predeterminada? No la veo en AndroidManifest.xml, ¿dónde puedo encontrarla?
– iqueqiorio
28 de noviembre de 2014 a las 5:17
-
@iqueqiorio en
build.gradle
expediente– chengbo
28 de noviembre de 2014 a las 6:18
Este error
Failure [INSTALL_FAILED_OLDER_SDK]
Significa que está intentando instalar una aplicación que tiene una mayor minSdkVersion
especificado en su manifiesto que el nivel de API del dispositivo. Cambia ese número a 8
y debería funcionar. No estoy seguro del otro error, pero puede estar relacionado con este.
-
Sí, ya estoy usando el nivel API 8 mientras tiene el error.
–Abel Callejo
16 de diciembre de 2013 a las 22:35
-
Traté de hacer un hola mundo con 3 y todavía no pude hacerlo funcionar.
– baash05
9 de julio de 2014 a las 22:57
-
No configuré ni minSdk ni targetSdk. Pero recibo este error durante la instalación de APK. Incluso descompilé el APK final y no hay un atributo mínimo/objetivo.
– Dr. jacky
8 de diciembre de 2016 a las 8:39
Además de comprobar el derecho minSdkVersion
en build.gradle
asegúrese de haber instalado todo lo necesario tools
y correcto SDK Platform
para su versión preferida de Android en SDK Manager
. En Estudio Android haga clic en Instrumentos -> Androide -> Administrador de SDK. Luego instale como mínimo (para Android 2.2 sin emulador):
- Herramientas SDK de Android
- Herramientas de la plataforma Android SDK
- Herramientas de compilación del SDK de Android (último)
- Android 2.2 (API 8)
- Plataforma SDK
- API de Google
Esto es lo que funcionó para mí.
Asegúrate de no tener un minSdkVersion
establecer en su build.gradle
con un valor superior a 8. Si no lo especifica en absoluto, se supone que debe usar el valor en su AndroidManfiest.xml
que parece que ya está configurado correctamente.
RavitejaMulukuri
solo quitando uses-sdk
la etiqueta funciona para mí para tales problemas.
alkathirikhalid
Falla [INSTALL_FAILED_OLDER_SDK] básicamente significa que la instalación falló debido a que la ubicación de destino (AVD/Dispositivo) tiene una versión de SDK anterior a la targetSdkVersion especificada en su aplicación.
N/B Froyo 2.2 API 8
Para arreglar esto simplemente cambie
targetSdkVersion=”17″ a targetSdkVersion=”8″
salud.
Nirav Bhavsar
Asegúrese de que la configuración de ejecución/depuración seleccionada sea de uso o móvil según su instalación en Android Studio…
¿Cuál es el SDK mínimo con el que se ejecutará su aplicación? Quizás su aplicación se esté creando para una versión superior a la de su dispositivo.
– usuario773737
16 de diciembre de 2013 a las 22:31
estoy usando nivel api 8
–Abel Callejo
16 de diciembre de 2013 a las 22:34
¿Podría publicar su manifiesto?
– hichris123
16 de diciembre de 2013 a las 22:36
Ya edite la pregunta para poder presentar el archivo manifiesto
–Abel Callejo
16 de diciembre de 2013 a las 22:42