2012-02-28 1 views
3

Использования Mono для Android, Monodevelop 2.8.6.5Monodroid - Monodevelop вытирает пользовательские данные во время развертывания на устройство

Развертывания на реальное устройство (такие, как эмулятор тоже) всегда стирает пользовательские данные (файлы, общие предпочтения, SQLite столов и т.д.). Есть ли способ предотвратить это?

Эта проблема была решена для Visual Studio здесь (https://stackoverflow.com/a/7669912/792367), но я не могу найти решение для MonoDevelop.

ответ

0

Моно для Android на MonoDevelop имеет эту функцию в течение нескольких месяцев. Он не будет удалять данные пользователя при повторном развертывании, и если у вас включен параметр быстрого развертывания, он даже не отправит весь пакет, а только измененные сборки. Вам необходимо проверить установленные MonoDevelop и Mono для Android версии и убедиться, что они актуальны.

+0

Пожалуйста, посмотрите мой комментарий, чтобы ответить ниже. Я ищу некоторые флажки или .ini для очистки/отключения очистки. – PVoLan

+0

Для этого нет никакой опции, установка apk всегда хранит пользовательские данные. Если вы хотите его очистить, вы просто удалите приложение с устройства. –

+1

Кроме того, в MonoDevelop, если вы выбрали проект андроида (или один из его файлов), в меню «Проект» появится меню «Uninstall ...», что является быстрым способом удаления вашего приложения, если тебе нужно. –

0

В соответствии с этим:

http://mono-for-android.1047100.n5.nabble.com/Preserve-User-Data-Between-Deploys-td4811808.html

MonoDevelop не имеет эту функцию еще.

+0

На самом деле, вопрос по вашей ссылке датирована около 6 месяцев назад. Мой коллега по следующей таблице Monodevelop настроен на новую ОС несколько дней назад, и когда он развертывает устройство, его пользовательские данные сохраняются. Похоже, эта функция была недавно добавлена, но нет никакого переключателя или опции для проверки. Я установил Mono 6 месяцев назад и теперь обновлен до последней версии, но мои данные все еще стираются. – PVoLan

8

Это поведение развертывания Android по умолчанию. Тем не менее, есть возможность в настройках MonoDevelop, чтобы заменить его:

Preserve data/cache between application deploys

 Смежные вопросы

  • Нет связанных вопросов^_^