런타임에서도 깨끗한 에뮬레이터 상태를 유지할 수 있습니까? 몇 가지 Apps를 테스트해야하며 각 앱을 테스트하기 전에 상태가 깨끗해야합니다. userdata.img
또는 cache.img
과 같은 생성 된 파일을 모두 삭제하면됩니다.하지만 TestVM에서 약 2 분이 걸리는 에뮬레이터를 다시 부팅해야합니다.와이프 에뮬레이터 실행 중 데이터
0
A
답변
0
응용 프로그램의 모든 수정 가능한 파일은 잘 알려진 디렉토리 (예 : getFilesDir()
). 테스트 스위트를 시작하기 전에 파일을 삭제하기 만하면됩니다.
이러한 접근 방식을 신뢰할 수 없다면 앱을 설치하고 테스트 제품군을 실행하기 전에 제거 할 수 있습니다. 외부 저장소에있는 파일을 제거하지는 않지만 내부 저장소를 지울 예정이므로이 파일이 충분히 깨끗한 지 여부와 관계없이 말할 수는 없습니다.
이들 또는 그 조합이 충분하지 않은 경우에는 에뮬레이터를 제거하고 다시 시작할 수밖에 없습니다. 더 빠른 개발 기계를 구입하거나 헤드리스 모드로 에뮬레이터를 실행하면 출시가 빨라지는지 확인할 수 있습니다.
관련 문제
- 1. Android 에뮬레이터 실행 중 오류
- 2. 에뮬레이터 실행 중 문제가 발생했습니다.
- 3. 실행 중 내부 오류가 안드로이드 에뮬레이터
- 4. 에뮬레이터 테마 변경 중
- 5. 안드로이드 에뮬레이터 실행
- 6. 실행 중 주기적으로 데이터 저장
- 7. Android 에뮬레이터 실행 중 문제 : "경고 : 데이터 파티션이 이미 사용 중입니다."
- 8. 실행 WIFIDirectDemo 여러 안드로이드 에뮬레이터
- 9. 에뮬레이터 또는 장치에서 실행 중입니까
- 10. Android 3.0 에뮬레이터 실행 문제
- 11. 안드로이드 에뮬레이터 안드로이드 에뮬레이터 없음
- 12. 스 와이프 중 목록보기 행 배경색 변경
- 13. wddm 1.1이 필요없는 Windows 7 에뮬레이터 실행
- 14. 에뮬레이터 또는 실제 장치에서의 실행 차이점
- 15. 실행 중 오류가 발생했습니다.
- 16. 구글지도보기 에뮬레이터 에뮬레이터
- 17. 안드로이드 에뮬레이터 - DDMS "에뮬레이터 제어"는 사용할 수 없습니다 에뮬레이터
- 18. 에뮬레이터
- 19. 에뮬레이터 용 OpenEars를 빌드하는 중 중복 된 심볼 오류가 발생했습니다.
- 20. Java 프로그램 실행 중 예외를 throw하는 중
- 21. iPhone 앱 실행 중 또는 실행 중 오류 발생
- 22. 안드로이드 서비스 호출 실행 중 실수로 실행 중
- 23. R.java의 값이 실행 중 또는 실행 중 변경됩니까?
- 24. programe 실행 중 오류가 있습니까?
- 25. cygwin에서 playframework를 실행 중
- 26. 기기에서 실행 중
- 27. IIS에서 실행 중 오류보고
- 28. 실행 중 자기 삭제
- 29. NoClassDefFoundError 리눅스에서 실행 중
- 30. 로드 중 자바 실행
문제는 i 에뮬레이터, 심지어/시스템 파일 내부의 내용을 수정할 수있는 테스트 응용 프로그램입니다. 그래서 나는 정말로 깨끗한 에뮬레이터를 타볼 때마다 .avd 디렉토리에 매번 추출해야한다는 것을 의미하는 진정한 깨끗한 상태가 필요합니다. 그리고 물론 나는 아마 더 비싼 기계를 살 수 있지만, 돈이 필요할 것입니다.) 일반적인 에뮬레이터는 20 초 이내에 시작됩니다. 문제는 커스텀 커널과 커스텀 안드로이드를 사용하고 있습니다. 왜 그런가요? 시동이 너무 오래 걸렸습니다. – reox
@reox : "문제는 내가 에뮬레이터 내부의 내용을 수정할 수있는 테스트 응용 프로그램/시스템 파일입니다." - 정의에 따르면, 에뮬레이터를 처음부터 복원 할 수밖에 없습니다. – CommonsWare
그래서 qemu에게 파티션의 현재 파일 세트를 런타임의이 상태로 재설정하는 방법은 분명히 없습니다. – reox