'null'로 인해 설치에 실패했습니다-Android Studio 3.5




android-studio android-studio-3.5 (6)

APK 설치 문제가 발생한 이후로 Android 스튜디오를 3.5로 업데이트했습니다. 이것이 보여주는 유일한 로그입니다.

Installation did not succeed.
The application could not be installed: INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION
Installation failed due to: 'null'
Retry

실제 기기에 APK를 설치하려고 할 때 발생합니다. 장치에서 앱을 제거한 다음 빌드를 다시 실행하면 한 번만 설치되고 다음 설치 에서이 오류가 계속 발생합니다. 에뮬레이터에서 제대로 실행되지만 모든 것에 에뮬레이터를 사용할 수는 없습니다.

내가 시도한 것 :

  • Android Studio 구성 파일을 삭제했습니다.
  • 프로젝트에서 Gradle 파일을 삭제했습니다.
  • 캐시가 무효화 및 재설정되었습니다.
  • 프로젝트를 정리 / 재 구축했습니다.
  • 비슷한 문제를 찾았습니다.
  • 새로 설치 (SDK를 포함한 모든 파일 제거) Android Studio 3.5

최신 정보

나는 내 컴퓨터에 Linux Mint를 설치하고 거기에서 AS 3.5를 테스트했는데 어떤 이유로 Android 7 이하의 장치에서도 모든 것이 잘 작동합니다.

이전 OS : Windows 10 1903

현재 운영 체제 : Linux Mint 19.2

이 문제는 Windows 컴퓨터에서 발생했을 수 있습니다.


Android Studio에서이 문제는 API 26 (Android 8)보다 낮은 기기에서 발생합니다. 이는 지금 ApplyChanges 로 알려진 InstantRun 교체로 인해 발생합니다.

다음 업데이트에서 수정하기 전에 두 가지 방법 만있는 것 같습니다.

  1. API>=26 에서 실행하십시오.
  2. 코드 편집이 변경되면 run configurationAPK 에서 App bundle 또는 그 반대로 변경하십시오. 올바르게 이해하면 앱과 해결 방법 버그가 올바르게 다시 작성됩니다.

물론 AndroidStudio에서 앱을 실행하기 전에 장치에서 앱을 수동으로 삭제하는 옵션이 있습니다.


android : appComponentFactory=""android:appComponentFactory="new" 하면 "new" 는 모든 단어가 될 수 있습니다


마지막으로 설치 옵션 DEPLOY-> 4 번째 옵션 선택-> (아무것도 없음) 옵션-> 적용에서 코드 편집 실행 구성의 솔루션을 얻었으며 응용 프로그램이 android studio 3.5에서 올바르게 작동합니다. 모바일 및 에뮬레이터에서도. 이것은 안드로이드 버전 9에서도 제대로 작동합니다. 이것은 영구적 인 해결책입니다.


마침내 나는 해결책을 찾았다.

v2SigningEnabled를 true로 설정하십시오.

 signingConfigs {
    release {
        v2SigningEnabled true
    }
}

장치에서 앱을 삭제 / 제거하면 문제가 해결되었습니다.


Apply Changes 에 관한 릴리스 노트 를 읽은 후 마침내 해결책을 찾았습니다. developer.android.com/studio/run#apply-changes-run-fallback

변경 사항 적용에 대체 실행 사용

변경 사항 적용 및 재시작 활동 또는 코드 변경 사항 적용을 클릭하면 Android Studio에서 새 APK를 작성하고 변경 사항을 적용 할 수 있는지 여부를 결정합니다. 변경 사항을 적용 할 수없고 변경 사항 적용이 실패하면 Android Studio에서 대신 앱 실행 아이콘을 다시 실행하라는 메시지를 표시합니다. 그러나 이러한 상황이 발생할 때마다 메시지를 표시하지 않으려면 변경 사항을 적용 할 수 없을 때 앱을 자동으로 다시 실행하도록 Android Studio를 구성 할 수 있습니다.

이 동작을 활성화하려면 다음 단계를 수행하십시오.

  1. 설정 또는 환경 설정 대화 상자를 엽니 다.
    • Windows 또는 Linux의 경우 메뉴 표시 줄에서 파일> 설정 을 선택하십시오.
    • macOS의 경우 메뉴 막대에서 Android Studio> 환경 설정 을 선택하십시오.
  2. 빌드, 실행, 배치> 배치로 이동 하십시오 .
  3. 변경 사항 적용 작업 중 하나에 대해 자동 대체 실행을 활성화하려면 확인란 을 선택합니다.
  4. 확인을 클릭하십시오.





android-studio-3.5