Aplicación no instalada en el teléfono
Ejecuto la aplicación en el emulador que funciona con éxito y el icono de la aplicación se muestra en el menú del emulador, pero cuando intento ejecutar de nuevo esa aplicación desde el menú del emulador no puede permitirme correr de eso y mostrar el Toast " La aplicación no está instalada en el teléfono ".
En la imagen el rojo redondeado es mi icono de aplicación.
- Error al recuperar el token de acceso de OAuth 2.0 en el emulador de Android
- Uso de Bluetooth en el emulador de Android
- ¿Cómo puedo descargar un archivo a mi carpeta de descargas android
- Id de registro de Android c2dm falla
- No se ha encontrado ninguna actividad del Lanzador, el lanzamiento solo sincronizará el paquete de aplicaciones en el dispositivo
- Explicación detallada para el perfil de "adb shell dumpsys meminfo mi-app-name"?
- Emulador de Android 5.0 mostrando el espacio de almacenamiento agotándose
- El emulador de Android tiene caracteres chinos
- Androide studio / eclipse emulator mostrando sólo parte de la pantalla
- Hacer que el emulador de android por defecto sea más rápido
- ¿Por qué la búsqueda de Google no está actualizada en el emulador de Android?
- MediaRecord no pudo iniciar el emulador Android 7.1.1
- Emulador de Android no se ve en Device Chooser
Esto puede suceder si tiene su MainActivity
declarada dos veces en su AndroidManifest.xml,
Primero como un lanzador
<activity android:name=".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>
Y luego acaba de declarar como:
<activity android:name=".MyActivity" />
Así que compruebe esto y elimine la segunda declaración adicional .
Además, me pasó una vez cuando cambié la actividad de lanzamiento. Reinstalar la aplicación y reiniciar el teléfono hacen que funcione.
Tuve el mismo error cuando había un error de sintaxis en mi proveedor de widgets. En lugar de
android:configure="com.android.worldagendaapp1.WidgetConfig"
escribí
android:configure="com.android.WorldAgendaapp1.WidgetConfig"
Tal vez esto puede ser útil para los pocos que todavía experimentan el error
Quite la Declaración de actividad principal de repetición en el archivo de manifiesto. Funciona para mi
Otro escenario en el que puede recibir este mensaje, si ha creado el acceso directo para una versión anterior y, a continuación, ha movido la actividad del lanzador en otro paquete de la nueva versión. (Paquete de aplicación sigue siendo el mismo).
En mi ZTE Blade, el acceso directo se elimina sólo durante la actualización.
En un HTC Nexus One el acceso directo permanece allí, pero al hacer clic en él no tiene ningún efecto.
Más detalles aquí
Su gracioso pero he resuelto mi problema por el permiso de la licencia de la etiqueta de la actividad
Tengo código como a continuación:
<application android:allowBackup="true" android:debuggable="false" android:icon="@drawable/app_icon" android:permission="android.permission.ACCESS_FINE_LOCATION" android:label="@string/app_name" android:theme="@style/Theme.Sherlock.Light.DarkActionBar" >
Tengo permiso para quitar
<application android:allowBackup="true" android:debuggable="false" android:icon="@drawable/app_icon" android:label="@string/app_name" android:theme="@style/Theme.Sherlock.Light.DarkActionBar" >
Hice esto suceder para incluir WRITE_EXTERNAL_STORAGE dos veces en el manifiesto. Sólo afectó a ciertos teléfonos de usuario, mis teléfonos de prueba y el emulador se inició bien, y pelusa no dio ninguna advertencia. He sufrido bastantes puntuaciones de 1 estrella durante varios meses antes de descubrir la causa:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ... <application android:permission="android.permission.WRITE_EXTERNAL_STORAGE"...
Suprimiendo el segundo lo arregló.