while unknown studio still solucion installing failure exectransact error delete_failed_internal_error ddmlib connecting apks adbcommandrejectedexception java android android-studio failed-installation

studio - unknown failure at android os binder exectransact binder java 726))



Android: error al instalar APK (16)

Poco a poco estoy tratando de hacer algunas tareas simples en Android Studio . La siguiente aplicación se instala en el emulador sin ningún error. Pero cuando intenté instalarlo en un dispositivo real Redmi 3S, se produjo este error:

Unknown failure (Failure - not installed for 0) Error while Installing APKs

Revisé preguntas similares por aquí, pero en estos casos el error fue causado por la depuración no habilitada o por no aceptar la instalación de la aplicación. Sin embargo, permití la depuración y también intenté instalar alguna otra aplicación en Studio y funcionó bien .

Entonces, la pregunta probablemente es, ¿qué tiene de malo el código?

MainActivity.java

package tlacitko.button; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void sendMessage(View view) { new Thread(new Runnable() { public void run() { runOnUiThread(new Runnable() { @Override public void run() { try{ URL url = new URL("http://147.32.186.51:8080"); // HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); InputStream is = url.openStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String s = ""; }catch(MalformedURLException ex){ }catch(IOException e){ } } }); } }).start(); } }

Y el código xml:

activity_main.xml

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Try to connect the server." app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="16dp" android:layout_marginRight="7dp" android:layout_marginTop="16dp" android:onClick="sendMessage" android:text="Conncect" app:layout_constraintLeft_toRightOf="@+id/editText" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout>


Ahora me enfrento a este problema, ya desinstalé la apk, ahora uso Android Studio 3.0 y quiero ejecutar apk para Xiaomi MIX 2 (Android 7.1.1, API 25), pero falló.

$ adb shell pm install -t -r "/data/local/tmp/com.package" Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]

Y Android Studio me dice "Es posible que este problema se resuelva desinstalando una versión existente del apk si está presente y luego reinstalando". pero he desinstalado esta apk.

Y hago clic en el botón "Aceptar", pero también falló.

$ adb shell pm uninstall com.package Unknown failure (at android.os.Binder.execTransact(Binder.java:565)) Error while Installing APK

Y finalmente encuentro cómo resolver este problema, no enciendo "Verificar aplicaciones a través de USB", porque ahora este dispositivo no puede encenderlo hasta que inicie sesión en la cuenta de xiaomi, y este es un nuevo dispositivo que no ha iniciado sesión.

Paso 1: Vaya a "Configuración" → busque "Opciones de desarrollador" en Sistema y haga clic.

Paso 2: ENCIENDA "Verificar aplicaciones a través de USB" en la sección de depuración.

Paso 3: ¡Intente "Ejecutar aplicación" en Android Studio nuevamente!


Antes de probar todas las sugerencias anteriores, verifique suficiente espacio de memoria disponible en el dispositivo . Esto también motivará este problema.

Error: android.os.ParcelableException: java.io.IOException: solo se solicita internamente, pero no hay suficiente espacio

Feliz codificación :)


Desactiva la ejecución instantánea en Android Studio. Siga los pasos a continuación:

  1. Archivo >> Configuración >> Compilación, Ejecución, Implementación.

  2. Haga clic en Ejecución instantánea y desactive " Activar Ejecución instantánea para cambios de código / recurso de intercambio activo en la implementación ".

  3. Haga clic en " Aplicar " y " Aceptar ".

Intenta ejecutar la aplicación nuevamente. Debería instalar la aplicación ahora. Puede volver a habilitar la ejecución instantánea en cualquier momento.

EDITAR (Android Studio 3.0)

Deshabilitar la ejecución instantánea ( documento de Android )

Para deshabilitar la ejecución instantánea:

  1. Abra el cuadro de diálogo Configuración o Preferencias . (Para Mac, Android Studio -> Preferencias )
  2. Vaya a Compilación, Ejecución, Implementación > Ejecución instantánea .
  3. Desmarca la casilla junto a Activar ejecución instantánea .

Para los dispositivos Redmi y Mi, apague la optimización MIUI y reinicie su teléfono.

Configuración> Configuración adicional> Opciones de desarrollador> Optimización de MIUI

Compruebe la respuesta aquí


Para mí, acabo de limpiar la aplicación y luego todo funciona bien.


Puede intentar eliminar todas sus aplicaciones en el dispositivo.

Estoy usando el emulador de Android, eliminé mis aplicaciones a través de; Configuración> Aplicaciones y notificaciones> seleccione su aplicación> desinstalar .


Puede seguir este paso para volver a comprobar la ejecución instantánea :

  1. Archivo >> Configuración >> Compilación, Ejecución, Implementación.
  2. Haga clic en Ejecución instantánea y desactive "Activar Ejecución instantánea para cambios de código / recurso de intercambio activo en la implementación".
  3. Haga clic en "Aplicar" y "Aceptar".

Pero a veces volver a comprobar no funciona.

En ese momento, debe deshabilitar temporalmente su antivirus y Windows Defender si ejecuta su implementación en WIN PC

Sigue estos pasos:

  1. Deshabilite su antivirus o Windows Defender por 15 / 30min
  2. Realizar una construcción limpia.
  3. Proyecto de reconstrucción
  4. Ejecute el proyecto en su emulador o en sus dispositivos

Nota:

  • / app / build / intermediarios / split-apk / debug / slices / slice_5.apk consigue algún malware afectado.

Puede ser la compatibilidad con dispositivos Xiaomi para Android Studio versión 2.3 y Gradle Plugin versión 2.3.0 con ejecución instantánea.

adb multiple-install el error de devolución de apks divididos.

Puede desactivar la ejecución instantánea, o en Settings -> Developer options , activar Turn on MIUI optimization si también desea la ejecución instantánea.


Puede ser que el almacenamiento de su dispositivo esté lleno. Si está probando en un dispositivo físico. Sin embargo, si está probando en Emulator, compruebe también que el espacio de almacenamiento está disponible o no. De lo contrario, debe desactivar la ejecución instantánea.


Respuesta simple y directa ...

Desmarque Ejecución instantánea de la siguiente manera ...

Paso: archivo >> Configuración >> Compilación, ejecución, implementación >> desmarque Activar ejecución instantánea para cambios de código / recurso de intercambio en caliente en la implementación (valor predeterminado habilitado).

Paso 2: Aplicar y hacer clic en Aceptar

Paso 3: Ejecute el proyecto ...

Trabaja seguro ... @ Ambilpura


Siga estos pasos para superar el problema.

  1. Desconecte todos los dispositivos conectados al sistema y cierre todos los emuladores que se ejecutan en el sistema.
  2. Desactiva la función Ejecución instantánea desde la configuración.
  3. Realizar una construcción limpia.
  4. Active la función Ejecución instantánea desde la configuración.
  5. Realizar una construcción limpia.
  6. Conecte su dispositivo / inicie su emulador y asegúrese de que esté en línea.
  7. Ejecute el proyecto seleccionando el dispositivo / emulador.

Nota:

1) No debería tener instancias diferentes de Android Debug Bridge (adb) ejecutándose en el sistema.

2) Si usa Genymotion, asegúrese de usar la ruta sdk personalizada mencionada en la configuración de Genymotion que mencionó en la configuración de Android Studio.

Es probable que estos pasos resuelvan su problema, sin embargo, también puede ser un problema con las versiones de Android.


Solía ​​limpiar el proyecto y solucioné este problema.

Compilación -> Proyecto limpio.


También experimenté el mismo problema cuando estaba instalando una aplicación en un nuevo dispositivo. Este error generalmente ocurre cuando el sistema operativo no permite la instalación de la aplicación. Esto puede deberse a que es posible que no tenga la autorización para instalar la aplicación en su teléfono desde cualquier fuente.

Por lo tanto, intente verificar las allow install apps via usb en las opciones de desarrollador. Si esto no funciona, intente revocar todas las usb debugging authorizations y luego intente instalar y otorgar permiso cuando se le solicite.

Si esto tampoco funciona, intente deshabilitar la ejecución instantánea como se explica en una de las respuestas anteriores.


Tuve el mismo problema pero mi problema era la falta de espacio en el dispositivo.

Pruebe esto En su dispositivo, vaya a Configuración -> Mantenimiento del dispositivo -> Optimizar ahora

Una vez hecho esto, intente nuevamente.


Desactiva la ejecución instantánea en Android Studio. Siga los pasos a continuación:

  • Para la versión anterior de Android Studio ( Version < Android Studio 3.0 ) Archivo >> Configuración >> Compilación, Ejecución, Implementación.

  • Haga clic en Instant Run y desactive todas las opciones Enable Instant Run to hot swap code/resource changes on deploy activo Enable Instant Run to hot swap code/resource changes on deploy .

  • Haga clic en Aplicar y Aceptar .

  • Intenta ejecutar la aplicación nuevamente. Debería instalar la aplicación ahora. Puede volver a habilitar la Instant Run cualquier momento.

  • Para nuevo ( Android Studio 3.0 ) Desactivar ejecución instantánea (por defecto)

Para deshabilitar la ejecución instantánea:

  • Abra el Preferences dialog Settings o Preferences dialog . (Para Mac, Android Studio -> Preferencias)

  • Vaya a Build, Execution, Deployment > Instant Run .

  • Desmarca la casilla junto a Activar ejecución instantánea.

  • Limpie Project e intente ejecutar la aplicación nuevamente. Debería install la aplicación ahora. Puede volver a enable Instant Run cualquier momento.


Desconecte el dispositivo del sistema y en el estudio de Android Vaya a Archivo -> Invalidar caché y / reiniciar . Funciona....