Исключение FileNotFoundException AndroidManifest.xml
Вопрос
Я работаю над своим первым приложением для Android и запустил его в эмуляторе, но не могу запустить его на реальном устройстве (myTouch запускает cupcake).
Я разместил приложение на своем веб-сайте, доступном по ссылке с атрибутом type, установленным на application/vnd.android.package-archive
и я также добавил этот mime-тип в apache (и перезапустил его).Я могу загрузить приложение со своего телефона, но когда я пытаюсь установить его, я получаю сообщение об ошибке.
Я проверил, что он действительно есть в файле apk, то есть есть.
Я подписал apk-файл личным ключом.
Я попробовал тот же процесс на эмуляторе (загрузка через Интернет) и получил тот же отрицательный результат.Журнал действительно дает некоторую дополнительную информацию, в основном о том, что существует FileNotFoundException
при попытке загрузить AndroidManifest.xml
файл.
Я изучил возможность установки приложения через usb, но не нашел способа сделать это.
Вся документация, с которой я столкнулся, в значительной степени умалчивает об установке приложения на ваш собственный телефон, поэтому я думаю, что это просто, и я просто чего-то не хватает.
Просто в качестве последней информации...Я разрабатываю с Eclipse 3.5 на Ubuntu и Java 6.
У кого-нибудь есть какие-нибудь предложения?
Решение 2
Я проголосовал за ответ "commonsware.com", поскольку, похоже, это было бы полезно в любом случае;однако, немного повозившись с ним сегодня утром, я смог установить его через Интернет.Похоже, это была проблема с настройками кэша на моем веб-сервере...они мешали мне на самом деле получать обновленный контент.Мне придется копнуть глубже в это, чтобы выяснить наилучший способ доставки apk-файлов.
Другие советы
Чтобы установить приложение на свой телефон через USB, используйте adb install path/to/apk
.