[android] Android Studio에서 애플리케이션 설치 실패

어제 앱이 완벽하게 실행 Android Studio되었지만 오늘 앱에서 작업을 시작하고 실행하면 오류 메시지가 계속 나타납니다.

세션을 설정하지 못했습니다라는 메시지와 함께 설치에 실패했습니다.

화면 :

여기에 이미지 설명을 입력하십시오

클릭에 확인 오류 메시지가 표시

세션 ‘앱’: APK 설치 오류

장치에 앱이 존재하지 않습니다 (이미 제거됨). 어떻게해야합니까?



답변

이 문제에서 다시 한 번 Instant Run 버그가 있음을 발견했습니다. 인스턴트 실행을 비활성화하고 앱을 다시 실행하면 오류 창이 표시되지 않고 장치에 앱이 성공적으로 설치되기 시작합니다. Google에서 즉시 실행으로 이러한 문제를 해결하기를 바랍니다.

Android Studio에서 즉시 실행을 비활성화하는 단계 :

파일 > 설정 > 빌드, 실행, 배포 > 인스턴트 실행 > 체크 해제
(핫 스왑 코드로 인스턴트 실행 사용)


답변

MIUI ROM을 사용하는 경우

개발자 옵션으로 이동하여 MIUI 최적화를 비활성화하십시오. 전화기를 재부팅하라는 메시지가 표시됩니다. 재부팅 후 앱을 실행하십시오.


답변

귀하의 APK파일이 없습니다. 그래서, 클린 프로젝트 >> APK 빌드 >> 실행 프로젝트를.


답변

Xiaomi 전화를 사용하는 사람들은 다음 단계를 따르십시오.

  1. 설정-> 추가 설정-> 개발자 옵션

  2. MIUI 최적화를 끄고 전화기를 재부팅하십시오.

  3. USB를 통한 앱 확인 마지막 비활성화

장치가 올바르게 응답합니다.

USB를 통한 설치 가능


답변

Xiaomi의 Mi5 및 Mi4 전화를 사용하여 앱을 테스트하려고 할 때 Android Studio 2.3에서 동일한 문제가 발생했습니다. 즉시 실행을 비활성화해도 도움이되지 않았습니다. 여기 내가 한 일이 있습니다.

Turn Off MIUI optimization in the Developer Options in the phone.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

그런 다음 기기가 재부팅되고 전화를 통해 앱을 테스트 할 수 있습니다.

이 방법을 사용하면 Android Studio에서 즉시 실행 옵션 을 계속 사용할 수 있습니다 . 따라서 이것은 적어도 일시적으로 문제를 해결합니다. 가까운 미래 업데이트에서 MIUI 최적화를 사용할 수 있기를 바랍니다. 🙂


답변

필자의 경우 에뮬레이터의 디스크 공간이 부족했기 때문입니다.


답변

마침내 나는 그것을 해결했습니다!

임시 해결책 아래 . Google에 문제가보고되었습니다.

먼저 Run log에서 Android Studion 2.3이 다음과 같이 많은 조각에서 app-debug.apk를 설치하려고한다는 것을 알았습니다.

$ adb install-multiple -r E : \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_1.apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ dep \ dependencies.apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_0.apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_2.apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_9.apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_4. apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ 중간체 \ split-apk \ debug \ slices \ slice_3.apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_5.apk E :\ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_8.apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_7.apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_6.apk E : \ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk

그런 다음 app-debug.apk명령 줄 에서만 설치하려고 했습니다.

adb 설치 -d E : \ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk

앱이 성공적으로 설치되었지만 휴대 전화에서 실행되지 못했습니다.

그리고 마지막으로:

  1. app-debug.apk커맨드 라인에서 다음과 같이 다시 컴파일 했습니다.

gradlew.bat assembleDebug

  1. app-debug.apk커맨드 라인에서 설치를 반복 하고 행복해졌습니다.

adb 설치 -rd E : \ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk

이것은 확실히 몇 가지 gradle문제입니다 AndroidStudio 2.3.