Android - проблема с файлом .apk - PullRequest
0 голосов
/ 18 октября 2011

Я понимаю, что файл .apk создается в папке bin проекта Android при запуске проекта.

У меня есть вопрос по этому поводу: возможно ли, что будет какое-либо различие в функциональности приложения, установленного через Eclipse (например, при подключении телефона к компьютеру и загрузке и установке приложения на телефоне)по сравнению с установкой приложения путем загрузки .apk, размещенного на защищенном сервере?

Причина, по которой я задаю этот вопрос, заключается в том, что я обычно помещаю файл .apk на защищенный сервер, а группа тестирования загружает и устанавливает приложениев целях тестирования.Команда тестирования начала сообщать о сбоях приложения при доступе к этому приложению.Тем не менее, я не вижу подобных проблем (даже при воспроизведении тех же сценариев) с приложением, когда я устанавливаю его на телефон через кабель, подключенный к компьютеру.

Ответы [ 3 ]

2 голосов
/ 18 октября 2011

Возможно, вы столкнулись с проблемой кеширования.Убедитесь, что вы получили команду QA новое имя файла apk на сервере, чтобы они никогда не получали кэшированный apk при загрузке.Также, возможно, создайте md5 сумму apk локально и запустите md5 на apk на сервере после загрузки, чтобы убедиться, что это то же самое.

например, использовать

md5 yourapk.apk> yourapk.md5

на вашем компьютере и сервере ..

Скорее всегоВаша команда QA обнаружила проблемы, характерные для устройства или версии платформы Android, с которыми они тестируют.Попробуйте использовать ваш apk с таким же оборудованием в вашей среде разработки.

1 голос
/ 18 октября 2011

Я не понимаю, как это возможно.Плагин Eclipse ADT просто вызывает исполняемые файлы в указанном месте Android SDK на жестком диске, и .apk генерируется только один раз, когда вы используете Eclipse для установки приложения на подключенный телефон.две версии по-разному, это не должно быть возможным.Я предполагаю, что ваша команда тестирования только что обнаружила ошибки, специфичные для среды выполнения (телефона).Может быть, другая версия Android, конфликтующие пользовательские ПЗУ и т. Д.

1 голос
/ 18 октября 2011

Нет, нет никакой разницы, если apk на защищенном сервере такой же последний, как у вас на вашем компьютере.

Я бы порекомендовал вам очистить ваш проект перед загрузкой apk на сервер.

Что касается сбоев, я думаю, что есть некоторые проблемы, связанные с местоположением.

Также проверьте, загружаете ли вы apk из своего рабочего пространства.или другая старая версия, которая находится в другом месте, которое вы больше не используете.

...