1. 程式人生 > >安卓應用安裝錯誤:INSTALL_FAILED_MEDIA_UNAVAILABLE 解決方法

安卓應用安裝錯誤:INSTALL_FAILED_MEDIA_UNAVAILABLE 解決方法

今天工作中,在測試一臺機子的時候,海信的手機,安裝自己的產品怎麼都裝不上去,然後在網上找了好多方法,現在整理一下:

方法一:

這個問題的原因為Android應用安裝位置當前不可用。而Android應用安裝位置有手機rom內和sdcard兩種。由於Android裝置沒有sdcard便有可能出現INSTALL_FAILED_MEDIA_UNAVAILABLE。

解決方法:

在AndroidManifest.xml開始標籤增加android:installLocation="auto",修改為

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    android:installLocation="auto">

這配置讓Android系統自行決定應用的安裝位置。

方法二:

問題描述:

使用eclipse編譯程式,在android手機上執行,報錯如下:

Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE

Please check logcat output for more details.

Launch canceled!

解決方案:

使用adb shell命令讓手機自己選擇安裝在哪裡。命令如下:

adb shell

pm setInstallLocation 0


注:不同的setInstallLocation說明:

pm setInstallLocation 0 由App自行決定軟體能否安裝在SD卡

pm setInstallLocation 1 強制全部App安裝在ROM內

pm setInstallLocation 2 強制全部App安裝在SD卡

操作步驟:

1、win+R快捷鍵開啟執行視窗(或開始開始選單,直接在搜尋程式或檔案框中)直接輸入cmd命令

2、cd 命令直接更改目錄到platform-tools目錄,比如我下載的SDK檔案存放的目錄為:

G:\Feitianxinhong\Android\adt-bundle-windows-x86\sdk\platform-tools

3、輸入adb shell命令

4、輸入pm setInstallLocation 0 

命令

Android解決:INSTALL_FAILED_MEDIA_UNAVAILABLE - 飛天心巨集 - 飛天心巨集的部落格

相關推薦

應用安裝錯誤INSTALL_FAILED_MEDIA_UNAVAILABLE 解決方法

今天工作中,在測試一臺機子的時候,海信的手機,安裝自己的產品怎麼都裝不上去,然後在網上找了好多方法,現在整理一下: 方法一: 這個問題的原因為Android應用安裝位置當前不可用。而Android應用安裝位置有手機rom內和sdcard兩種。由於Android裝置沒有

開發常見錯誤原因及解決方法

做安卓開發一年半了,遇到過不少的問題,其中有些花了不少時間才得到解決,有些至今不知為何,也請高人指點迷津,為我撥雲見日~~有錯誤也多多包涵,幫我糾正~~ 1.更換安卓專案的庫檔案(即使庫檔案程

Android項目實戰(二)應用程序退出的三種方法

eat 延遲 用戶 pre html port length tst 二次 原文:Android項目實戰(二):安卓應用程序退出的三種方法現在的APP退出的時候都不是讓用戶點擊了“後退鍵”就退出。防止用戶點錯了後退鍵而造成的用戶體檢不好。 一年前搞

應用使用字串values/String.xml

一般安卓應用中用到的字串資源,都不在activity_main.xml中,而是放在values目錄下的String.xml裡。 寫一個string的資源,例如: <String name="name">名字</String> 其中 name相當於I

Dialog設定背景透明無效,在5.0系統上無效解決方法

困擾了大半天的一個問題,寫一個關閉按鈕突出的dialog,在eclipse上面寫的Demo,然後執行在魅族,紅米,華為手機上都沒問題,都能正常的突出按鈕(其中魅族手機和華為手機都是5.0以上的系統),

“adb不是內部或外部命令,也不是可執行的應用程式”錯誤原因及解決方法

用SQLite時,可能會出現這樣的錯誤。 原因可能是環境變數PATH沒有配置或配置不正確。應該把adb.exe 所在目錄加入到PATH環境變數。例如:C:\Program Files\android-sdk-windows\tools   開啟cmd,進入adb.exe 所

記一次Unable to Merge dex的解決方法

最近課設用安卓寫,遇到了一個bug,花了差不多兩個小時才解決。這是一個安卓執行時的異常,多半是第三方包重複引入而引發的異常。 在網上找了好久,都沒發現解決方法。然後衝著死馬當活馬醫的想法,把衝突的第三方包全刪了。它竟然好了! 在project下找到衝突的包,點開然

使手機支援ipv6的終極解決方法

使安卓手機支援ipv6的終極方法 2015年3月29日 | 分類: 網路技術  測試日期:2015年3月29日 測試環境:安卓4.2 需要軟體: 1,用於管理:smanager   (script manager) 2,用於編輯:Smeditor  (script manager a

應用方法數超過64k解決辦法分割Dex

con 文件 jar extends iter 介紹 安卓 只需要 option 你的安卓項目功能很強大,對接了好多第三方開源庫,項目越做越完善,代碼越敲越爽。可是突然有一天報異常了。 錯誤:The number of method references in a .dex

vs2015正式版,建立工程報錯值不能為空,引數名path1的錯誤解決

vs2015正式版今天已釋出,好多人都像我一樣,迫不及待的嚐鮮了吧。可是這樣的結果就是網上資料少,出了什麼問題都要自己解決。 然後這就是第一個問題,當建立安卓工程的時候回提示: “值不能為空,引數名

xamarin 輸出中文錯誤 亂碼解決

col png alt utf 信息 OS pan family 亂碼 在編譯設置附加參數 -J-Duser.language=en 這個錯誤信息是來自javac 編譯產生的 而中文亂碼問題是 GBK 和UTF8 的問題 解決的辦法就是讓j

SQL Server 2017安裝錯誤Polybase要求安裝Oracle JRE 7更新51或更高版本的兩種解決方法

安裝SQL Server 2017遇到的問題: 第一種方法是安裝jdk7,但是現在官方已經不提供下載了,我手邊只有jdk-x86,與我的部分軟體不相容,所以果斷放棄。索性採取第二種方式,等到以後需要Polybase再裝也不遲。 先看問題情況: 第一種解決方法: 也就是大家都推薦的,下

應用開發(1)環境安裝

由於Google是官方,所以本系列內容全部是掛外網,請參考者注意。如若打不開,請使用vpn。 Google官方教程 https://developer.android.com/training/basics/firstapp/creating-project 1.安裝Android

解決 Office 2007/2010/2013/2016 安裝錯誤1402 (office 1402 unknow components)

修復方法: 1.使用組合鍵 Win+R 開啟“執行”對話方塊,輸入 regedit 並回車(可能需要管理員許可權) 2.找到這個鍵值 HKEY_LOCAL_MACHINE\SOFTWARE\Micr

小白學(一)Android系統架構和應用開發特色

一、Android架構 Android大致可以分為四層架構: Linux核心層 系統執行庫層 應用框架層 應用層 Linux核心層 Android系統是基於Linux核心的,這一層為Android裝置的各種硬體提供了底層的驅動,如顯示驅動

為BB 10轉制應用 打包,簽名,安裝

                轉換步驟概述 一 準備工作 建議下載JDK 1.7 Windows x86版本,例如 88.75 MB的jdk-7u17-windows-i586.exe 。安裝JDK。設定系統PATH路徑包含JAVA_HOME的bin目錄;或者在命令列下執行

vs2017開發應用時使用逍遙之類的模擬器除錯,vs除錯列表裡沒有模擬器的解決辦法

開啟vs的adb命令列,如果使用的逍遙安卓,執行如下命令(如果是其他模擬器把相應埠換掉就行了,如果adb devices提示模擬器離線,重啟下模擬器再重新connect即可):adb connect 1

開發應用上架主流平臺彙總

       今天來分享一下安卓的上架平臺,說起來安卓我覺得是比iOS麻煩的,畢竟安卓需要適配各個手機的型號,包括尺寸之類的,而且安卓的上架平臺也比較多,但是主流的也就20個平臺左右吧。        安卓各應用市場的入口整理。安卓的應用市場五花八門,數量非常多,主流的市場

unity4.6.1釋出apk安裝後啟動不了遊戲的解決方案

三天前  我從4.3.4升級到4.6.1 ( 是在官網下載按鈕下載的)我的安卓sdk也是最新的5.0.1   卻發現新打出的安裝包只有4.1的機器才能啟動  我以為官網的安裝包應該是最新的 所以沒有想到補丁包這個問題  就是這一步 浪費了我一天的時間   我到處尋找卻沒有找

應用更新的時候靜默安裝的實現方法

轉自:http://aswang.iteye.com/blog/1493552 老早之前,寫了一個android軟體包靜默安裝的應用,放在工作空間很久了,今天整理專案的時候發現了,拿出來晒晒! 軟體實現的功能:當需要靜默安裝(即不彈出安裝確認對話方塊,後臺自動安裝