2012-01-07 8 views
1

Монодоидное приложение строит отлично и развертывается на устройстве; однако приложение умирает при запуске, а DDMS показывает следующую ошибку:Проблемы с приложением Monodroid с Db4o

01-07 17: 04: 57.607: E/mono (875): Unhandled Исключение: System.IO.FileNotFoundException: Не удалось загрузить файл или assembly 'Db4objects.Db4o, Version = 8.0.224.15975, Culture = neutral, PublicKeyToken = 6199cd4f203aa8eb' или одна из его зависимостей.

Я подтвердил, что я ссылаюсь на DB4O, и он отображается в каталоге bin/debug.

Учитывая эту ошибку, я думаю, что db4o не работает с Monodroid, но у меня есть другой проект Monodroid, который использует db4o, и он работает.

У меня есть ощущение, что что-то сломано с файлом проекта, но не уверен, что делать. Я попытался удалить и добавить ссылку db4o пару раз.

Я использую Visual Studio 2010 и последнюю версию Mondodroid по состоянию на 1/7/2012. Я использую эмулятор Android 3.2.

Заранее благодарим за понимание.

ответ

0

Похоже, вы столкнулись с ошибкой в ​​текущей версии Mono для Android, которая связана с быстрым развертыванием. В свойствах проекта в разделе «Настройки Android Mono» снимите флажок «Использовать быстрое развертывание». Вам, вероятно, понадобится сделать чистую сборку, чтобы убедиться, что она вступает в силу.

+0

Спасибо, Грег, это сделал трюк. BTW, спасибо за усилия, которые вы вложили в свои сообщения в блогах, и для исходного кода на GitHub, вы были отличным ресурсом в моих усилиях по изучению Monodroid. Еще раз спасибо. – Travis

+0

Нет проблем! Рад слышать, как это работает –