Ошибка установки: INSTALL_FAILED_MEDIA_UNAVAILABLE?
Когда я запускаю приложение Android из eclipse, я встречаю эту ошибку, и мое приложение не запускается:
Ошибка установки: INSTALL_FAILED_MEDIA_UNAVAILABLE
Пожалуйста, проверьте
logcat для получения более подробной информации. Запуск отменен!
Но когда я открыл logcat, я вижу, что logcat ничего не печатает.
Я думаю, что некоторые проблемы с моим файлом манифеста. поэтому вот мой файл манифеста:
андроид: INSTALLLOCATION = "preferExternal" →
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:debuggable="true" >
<activity
android:name=".HelloWorld"
android:label="Test" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Ответы
Ответ 1
Подключен ли ваш телефон через USB? если да, SDCard не смонтирован. Попробуйте подключить свой телефон в другом режиме или скопируйте приложение apk на SDCard, отсоедините его от компьютера и запустите установку. Он должен работать тогда: -)
Например, моя Motorola Defy поддерживает режимы режима "массового хранения" и "медиа-сервера" в режиме usb. В режиме массового хранения sdcard отключается от устройства, поэтому вы можете получить к нему доступ с вашего ПК.
Проблема заключается в команде "preferExternal", которая сообщает Eclipse попробовать установку на SDCard.
Вы также можете попытаться удалить команду installLocation, чтобы установить это приложение во внутреннюю память.
Привет!
Ответ 2
- Перейдите к
cmd
-
cd
to android sdk folder > platform tools
- Введите
adb shell
, теперь появится знак #
- Введите
pm set-install-location 1
, а другой #
появится с вами.
Примечание. 1
в команде pm означает, что приложения будут установлены только на внутреннем хранилище. Для получения дополнительной информации см. pm command.
Ответ 3
Это может быть из-за низкой памяти. Для меня проблема решена при удалении некоторых ненужных файлов и приложений.
Ответ 4
В моем случае решение было перезапустить телефон.
Ответ 5
я решил это, добавив следующую строку в файл AndroidManifest.xml в вашем приложении:
android:installLocation="auto"
... это должно быть так:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.MyTestApp"
android:installLocation="auto"
Ответ 6
В моем случае
1 - удалите некоторые бесполезные/малопривлекательные приложения
2 - очистить память RAM
Ответ 7
Мое дело работало после того, как я удалил некоторые файлы или приложения на телефоне. Я пользуюсь телефоном Htc. Мне кажется, что во внутренней памяти телефона требуется некоторое количество свободного места, а объем свободного места зависит от телефона и телефона.