2012-07-09 1 views
1

내 APK 크기가 70MB입니다. 외부 저장소에 설치할 때 문제가 없지만 설치하기 전에 휴대 전화에 업로드하면 APK가 내부 저장소로 이동하고 테스트 용 전화에 내부 저장소에 충분한 공간이없고 안드로이드가 많이 있습니다. 휴대 전화에 70MB의 내부 공간이 충분하지 않습니다 ...내 apk를 내부 저장소 대신 SD 카드에 업로드 할 수 있습니까?

먼저 내비게이션 대신 SD 카드로 APK를 바로 업로드 할 수 있습니까?


업로드 의미 "runnig 동안 내 일식에서 업로드하거나 시장에서 다운로드, APK는 내부 저장 장치로 이동합니다하지만 난 APK 외부에서 설치 외부로 이동을 시작하려는"당신은 플래그를 설정할 수 있습니다

+0

"업로드"란 무엇을 의미하며, 어디에서 무엇을 통해 업로드합니까? – antonpug

+0

내 일식에서 runnig 동안 업로드하거나 시장에서 다운로드, APK는 내부 스토리지로 이동하지만 APK 외부에 가서 외부에서 설치하려면 –

답변

5

당신이 매니페스트에 설치 위치 태그를 사용하여 SDCARD에 귀하의 응용 프로그램을 설치할 수 있습니다 .. 아래는 SD 카드 설치가 안드로이드 2.2에 옵션 기능이

자세히에게이며, 개발자의 제어가 아닌 사용자로입니다 Android 2.2 이전에 제작 된 응용 프로그램에는 영향을 미치지 않습니다.

응용 프로그램 개발자는 다음 값 중 하나에 루트 매니페스트 요소의 필드 android:installLocation을 설정할 수 있습니다

internalOnly : 내부 스토리지 만에 응용 프로그램을 설치합니다. 장치의 내부 저장 공간이 부족한 경우 저장 오류가 발생합니다.

preferExternal : 안드로이드 시스템이 외부 저장소에 응용 프로그램을 설치하려고합니다. 가득 찬 경우 응용 프로그램이 내부 저장소에 설치됩니다.

자동 : 안드로이드 시스템이 응용 프로그램의 설치 위치를 결정하도록하십시오. 기본 시스템 정책은 응용 프로그램을 내부 저장소에 먼저 설치하는 것입니다. 시스템의 스토리지가 부족한 경우 응용 프로그램은 외부 저장소에 설치됩니다.

여기 참조 문서 >>docs

+0

설치할 때 아무런 문제가 없습니다. 하지만 시장에서 다운로드하거나 이클립스에서 업로드 할 때 apk 외부 저장 장치로 가서 그것으로부터 설치 프로세스를 시작하십시오. –

+0

내가 말했던 것, 당신은이 작업을 설정할 수 있습니다, 지금 사용자가 당신의 응용 프로그램을 설치한다면 그것은 sdcard를 갈 것입니다 !! 내가 잘못 했어 – AAnkit

+0

맞아, 파일과 리소스가 SD 카드에 갈 것이지만 설치를 시작하기 전에 이클립스가 APK –

0

을 AndroidManifest.xml에 앱이 SD 카드에 설치되기를 OS에 알리십시오.

+0

내가 설치하는 동안 아무런 문제가 없어, 내가 할 수있는 하지만 때 싶습니다 시장에서 다운로드하거나 이클립스에서 업로드, apk 외부 저장소로 이동하여 설치 프로세스를 시작합니다. –

1

당신은 인앱 amnifest 파일에 당신의 설치를위한 선호하는 지역을 설정할 수 있습니다. 그것의

세부 사항은 안드로이드 개발자 문서에 나와있다 : http://developer.android.com/guide/topics/data/install-location.html

+0

설치할 때 아무런 문제가 없습니다. 시장에서 다운로드하거나 이클립스에서 업로드 할 때 apk가 외부 저장소로 이동하여 설치 프로세스를 시작하고 싶습니다. –

0

당신은 안드로이드 전화의 SD 카드 다음 설정으로 PC에서 APK를 복사 할 수 있습니다. 또 다른 안드로이드 마켓은 50MB가 넘는 .apk 파일을 지원하지 않습니다.

관련 문제