2012-07-09 55 views
1

我的APK很大,70 MB。 當我將它安裝在外部存儲器中時,我沒有任何問題,但是當我在安裝之前將其上傳到手機中時,APK進入內部存儲器,我的測試手機沒有足夠的內部存儲空間和大量的android手機沒有足夠的70 MB內部空間...我可以上傳我的apk到SD卡而不是內部存儲器嗎?

我可以直接將我的APK直接上傳到SD卡而不是內部存儲器嗎?


上傳的意思是「從我的日食上傳,而運行過程中出現,或者從市場下載,APK會去內部存儲,但我想APK去外部,並開始從外部安裝」

+0

你是什麼意思的「上傳」,你在哪裏上傳和通過什麼?從我的日食 – antonpug 2012-07-09 14:53:44

+0

上傳,而運行過程中出現,或者從市場下載,APK會去內部存儲,但我想APK去外部與外部 – 2012-07-09 15:00:04

回答

5

您可以通過使用清單安裝位置標籤安裝您SD卡的應用程序..下面是詳細

SD卡安裝在Android 2.2的可選功能,是開發商的控制而不是用戶下並且不會影響Android 2.2之前構建的任何應用程序。

應用開發人員可以在根清單元素的字段android:installLocation設定爲下列值之一:

internalOnly:安裝上僅內部存儲的應用程序。如果設備內部存儲空間不足,這將導致存儲錯誤。

preferExternal:android系統嘗試在外部存儲上安裝應用程序。如果已滿,應用程序將安裝在內部存儲器上。

auto:讓Android系統爲應用程序決定最佳安裝位置。默認的系統策略是首先在內部存儲器上安裝應用程序。如果系統存儲空間不足,則應用程序將安裝在外部存儲上。

這裏是參考文檔>>docs

+0

我沒有任何問題,同時安裝,我可以做到這一點 但我想從市場上下載或從日食上傳, apk到外部存儲設備,並開始從它 – 2012-07-09 15:07:01

+0

安裝過程,我告訴,您可以設置這些行動,現在如果用戶安裝您的應用程序將繼續SD卡!我錯了 – AAnkit 2012-07-09 15:10:21

+0

確定你是正確的,文件和資源會去SD卡,但前開始安裝,月食將APK上傳到內部存儲開始安裝APK – 2012-07-09 15:15:53

0

你可以設置一個標誌在您的AndroidManifest.xml文件中告訴操作系統您的應用程序更喜歡安裝在SD卡上。

+0

安裝我沒有任何問題,而安裝的,我能做到這一點 但我想,當從市場下載或從日食上傳, apk去外部存儲,並從它開始安裝過程 – 2012-07-09 15:06:43

1

您可以設置應用程序在amnifest文件安裝您的首選位置。

它的細節給出在Android開發者文檔:http://developer.android.com/guide/topics/data/install-location.html

+0

我沒有任何問題,而安裝的,我能做到這一點 ,但我想,當從電子市場下載或上傳日食, APK到外部存儲設備,並開始從它的安裝過程 – 2012-07-09 15:06:53

0

您可以從您的電腦中的APK複製到Android手機的SD卡,然後設置。另一件事,Android市場不支持大於50MB的.apk文件。

相關問題