programing

Android Emulator 스냅 샷 오류

nasanasas 2020. 11. 7. 10:11
반응형

Android Emulator 스냅 샷 오류


Eclipse 3.7.0에서 내 응용 프로그램을 시작할 때 오류가 발생합니다.

Emulator] emulator : ERROR : 스냅 샷에서 Vm을로드 할 수 없습니다. 다른 하드웨어 구성을 위해 스냅 샷이 저장되었습니다.

이 응용 프로그램을 오류없이 여러 번 실행했지만 이제이 오류가 표시됩니다. AVD Manager와 플랫폼 및 API 레벨이 올바른지 확인했습니다.


문제는 앱에있는 것이 아니라 저장된 AVD 스냅 샷에 있습니다. 마지막으로 성공적으로 실행 한 이후 AVD 구성이 편집되었습니다. 스킨 / 디스플레이 해상도를 변경해도이 오류가 발생합니다. 다음 중 하나를 수행 할 수 있습니다.

  1. AVD 구성을 원래 상태로 되돌립니다.
  2. 스냅 샷을 비활성화하려면 AVD를 편집하십시오. 또는
  3. 당신이 옆에 AVD를 시작하면 취소 스냅 샷으로 시작을 하지만, 계속 저장 스냅 샷을 확인. 이렇게하면 시작할 때 스냅 샷이 무시되지만 종료 할 때 덮어 씁니다. 그러면 이전과 같이 후속 실행에 스냅 샷을 사용할 수 있습니다.

해결 된 문제 :

  1. 프로젝트로 이동하고 정리를 선택하십시오.
  2. 창> AVD 관리자> 새 AVD 삭제 및 만들기로 이동하십시오.
  3. 애플리케이션을 다시 시작하면 에뮬레이터가로드되는 데 몇 분 정도 걸립니다.

시스템에 저장된 스냅 샷 목록을 제거하려면 :

rm ~/.android/avd/[your_avd_name]/snapshots.img*

Timmmm과 같은 문제가 있었지만 아무것도 해결할 수 없었습니다.

명령 줄 emulator.exe -avd avdname -snapshot default-boot를 통해 동일한 오류가 발생합니다. 그러나 나는 또한 그것이 GUI에서 잘 실행된다는 것을 알았습니다.

로 가서 스냅 샷과 스냅 샷 iso 파일을 C:\users\uname\.android\avd\The_avd\삭제했습니다 snapshots.img.default-boot.

머신을 다시 만드는 것보다 쉽지만 스냅 샷을 삭제 한 다음 평소처럼 다시 사용할 수 있습니다.


창-> Android 가상 장치 관리자로 이동하여 가상 장치를 선택하고 스냅 샷에서 시작을 비활성화하고 스냅 샷에 저장 유지 옵션을 비활성화하고 시작을 클릭합니다.


Android Virtual Device Manager 에서 하드웨어 스냅 샷을 비활성화 할 수 있습니까? Android SDK를 설치 한 위치에 설치해야합니다.

여기에 링크 설명 입력


제 경우에는 동일한 앱을 두 번 실행하는 사이에 AVD를 닫았 기 때문에 두 번째 실행시이 오류 메시지가 표시되었습니다.

프로젝트를 "청소"할 필요가 없었고 AVD 관리자를 사용하여 수동으로 AVD를 시작하고 부팅을 기다렸다가 부팅이 완료되면 앱을 다시 시작했습니다. 나를 위해 일했습니다.


이 전에 AVD에서 그리고 지금은 명령 줄에서 에뮬레이터를 시작하려고 시도했을 수 있습니다. 대부분의 AVD는 arm 명령 세트를 사용하므로 다음과 같이 시도해야 할 수 있습니다.

emulator64-arm -avd <your avd label> -no-snapshot-load -no-snapshot-save

마지막으로 솔루션을 얻었습니다.

1) avd 관리자를 엽니 다.
2)이 오류를 제공하는 avd를 선택합니다. "오류 : 스냅 샷에서 VM을로드 할 수 없습니다. 스냅 샷이 다른 하드웨어 구성에 대해 저장되었습니다."
3) 시작을 클릭합니다.
4) 이제 "스냅 샷에서 시작"과 "스냅 샷 저장"의 두 가지 옵션을 선택 취소합니다.
5) 이제 "사용자 데이터 삭제"를 선택합니다.
6) 지금 avd를 시작합니다.
7) "ANDROID"가 표시되는 즉시, avd를 닫습니다.
8) 이제 avd 관리자를 다시 엽니 다.
9) "wipe user data"를 선택 취소합니다.
10)이 두 가지 옵션 ( "launch from snapshot"및 "save snapshot")을 선택합니다.
11) 이제 avd를 시작합니다. 스냅 샷에서 쉽게로드됩니다. 오류없이


이것은 알려진 문제 입니다. 다음 Android SDK 릴리스에서 수정되기를 바라지 만 누가 알겠습니까? user1165694 의 솔루션 이 문제에 대해 제안 된 솔루션보다 쉽습니다.


누군가 IntelliJ 를 사용하는 경우 스냅 샷을 비활성화하려면 다음을 수행하십시오.

  1. AVD 열기
  2. 장치를 선택하고 시작 ...을 누릅니다.
  3. 시작 스냅 샷 선택 취소

이 문제가 있습니다. 그리고 방법을 찾았습니다. 구성에서 아무것도 변경하지 않고 에뮬레이터를 다시 시작하면. 에뮬레이터에서 "전원"버튼을 클릭 한 다음 닫아야합니다. 스냅 샷에서 시작한 후 발생하는 한 가지 성가신 일은-에뮬레이터의 잠금을 해제하려면 전원 버튼을 클릭해야한다는 것입니다.


제 경우에는 USB 디버그 모드가 활성화되지 않은 장치를 연결할 때이 오류가 표시되었습니다. 따라서 장치를 찾을 수 없으며 응용 프로그램을 실행하면 마지막 실행 구성에 따라이 오류 메시지가 표시되었습니다.


참고 : 일식 후 에뮬레이터를 닫으면 이와 동일한 오류가 발생합니다. 이 경우 하드웨어 변경은 없지만 다음 오류가 표시됩니다.

스냅 샷에서 Vm을로드 할 수 없습니다. 다른 하드웨어 구성을 위해 스냅 샷이 저장되었습니다.

따라서 에뮬레이터 전에 항상 Eclipse를 닫으십시오.


프로젝트를 정리하고 동일한 API 수준으로 에뮬레이터에서 실행합니다.

여전히 해결되지 않으면 프로젝트의 API 수준이 변경되고 동일한 API 수준으로 에뮬레이터에서 실행됩니다.

제 경우에는 ..........


더 쉽습니다. 가상 Android 기기의 이름을 변경 한 다음 충전하지 않고 준비된 기기를 삭제하기 만하면됩니다. :)

참고 URL : https://stackoverflow.com/questions/10556725/android-emulator-snapshot-error

반응형