2010-12-09 4 views
6

안드로이드 에뮬레이터에서 시스템 데이터 (SD 카드 데이터 아님)를 종료 할 수 있습니까? 내 특정 문제는 /system/etc/security/cacerts.bks 파일에 새 루트 인증서를 가져 오려고하는데 다시 시작해야하며 에뮬레이터를 다시 시작하면 파일이 원래 상태로 되돌아갑니다.안드로이드 에뮬레이터를 다시 시작하고 시스템 데이터를 보존하는 방법

+1

안녕하세요, 솔루션을 찾을 수 있었습니까? 일부 파일을/system/framework에 복사하려고하는데 다시 시작하면 길을 잃을 수도 있습니다. – Ahmed

답변

5

파일은 시스템 이미지의 일부이며 .avd 폴더 아래에 생성 된 파일의 일부가 아닙니다.

Found a link 시스템 이미지를 백업/수정하는 방법에 대해 설명합니다. 코멘트는 영어가 아니지만 명령은 매우 간단합니다.

+1

http://stackoverflow.com/a/10540106/988704 (영어)에서 제공되는 지침을 따르십시오. 주요 차이점은 cacerts.bks 파일을 푸시하는 대신 APK를 푸시하는 것입니다. –

0

나는 한때 실행중인 에뮬레이터의 수정 된/시스템 이미지가 들어있는 임시 파일을 찾고이 파일을 내가 해킹 한 avd에서 초기 이미지로 대체 한 사본을 저장하여이 작업을 수행했다고 생각한다. 에.

불행히도 임시 파일을 어디에서 찾았는지 기억이 안납니다. AVD에서 호출 된 파일이 바뀌고있는 것처럼 보였고 열려있는 다른 후보자의 표시를 찾을 수 없습니다. 아마도 에뮬레이터가 계속 실행되는 동안 복사 한 것일까 요? 현재로서는/system에서 writable을 다시 마운트 한 후 생성하는 더미 파일은 내 부분에 아무런 노력을하지 않고도 에뮬레이터를 파괴하고 재현하는 것처럼 보입니다.

또한 에뮬레이터의 실제 재부팅이 필요합니다. 간단히 adb 쉘을 사용하여 '중지'한 다음 Android 프레임 워크를 '시작'하면 트릭이 수행되지 않습니까?

+0

응답 해 주셔서 감사합니다. 검색 후 답변을 찾았으니 별도의 답을 찾아보십시오. – saugata

관련 문제