Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Ошибка установки Android-приложения из Google Play Store: код 504, UniFi Network
 
Не могу обновить (даже установить) приложение Unfi для Android. Кто-нибудь сталкивался с такой проблемой или знает, как её решить? Уже давно успешно пользуюсь приложением Unfi для Android на стандартной (не рутированной) версии Android 5.0. Последнее обновление от 14 июля не установилось с ошибкой: Невозможно установить приложение: «UniFi» не может быть установлено. Попробуйте снова, а если проблема сохранится — обратитесь за помощью по устранению неисправностей (код ошибки: -504).

Я пробовал всё, что советует Google: режим «в самолёте», очистку кэша и данных Google Play, перезапуск приложения, перезагрузку телефона и так далее. Не помогло. Потом удалил приложение и попытался установить заново — тоже не получилось, и теперь приложение вообще не установлено.

Поиск по сообщению об ошибке даёт понять, что, возможно, произошёл сбой при удалении или обновлении, и остались файлы в /data, которые нельзя удалить без root-прав или сброса телефона к заводским настройкам (эх!).

Есть какие-нибудь советы или подсказки? Спасибо!
 
Вот версия APK 1.6.1.2 для тех, кто хочет пользоваться приложением на устройствах Samsung с Android 5. Это может быть временным решением. https://drive.google.com/file/d/0BxuzYiVZcbdLRmNlNExPU2Npa1k/view
 
Продолжая тему этой проблемы. Версия 1.6.5.1 Beta установилась отлично на моем Galaxy Tab 4 10.1" (SM-T530NU), на котором была проблема с обновлением. Отличная работа, ребята!
 
Спасибо. Версия 1.6.5.1 бета только что корректно установилась на моём Note 3. Я был первоначальным автором поста, так что моя проблема решена.
 
Установилось отлично на моём Galaxy S4. Отличная работа!
 
1.6.5.1 устанавливается без проблем. Спасибо.
 
Я только что выпустил новую версию (1.6.5.1) в BETA-канал Google Play с изменениями, которые должны исправить эту проблему. Пожалуйста, дайте знать, поможет ли это. Если вы ещё не стали бета-тестером, можно подписаться по ссылке: https://play.google.com/apps/testing/com.ubnt.easyunifi
 
Спасибо, что взялся за это. Думаю, тебе нужен Samsung с Android 5.0 на базе процессора Qualcomm Snapdragon 800/801. Этот планшет работает на процессоре ARM Cortex, так что, скорее всего, у него другой процесс оптимизации регистров. Судя по номерам моделей:

ОК — Samsung Galaxy S4 (GT-I9515) — Snapdragon 600 APQ8064T / четырёхъядерный Krait 300  
НЕ ПОДХОДИТ — Samsung Galaxy Tab 4 10.1 — Snapdragon 400 / четырёхъядерный Cortex-A7  
НЕ ПОДХОДИТ — другие модели Samsung — Snapdragon 800/801 / четырёхъядерный Krait 400
 
@pfran42

Я только что проверил на Samsung Galaxy S4 (GT-I9515) с Android 5.0.1 — никаких проблем :-/ Продолжаю искать похожее устройство, на котором можно воспроизвести эту ошибку.
 
Есть новости по этому поводу? Использую старенький Galaxy Tab 4 10.1" (SM-T530NU) с версией 5.0.2, и у меня такая же проблема.
 
Я отправил техническое описание в заявку #845942. Кратко: dex2oat выдаёт ошибку «No free temp registers» при компиляции функции io.realm.DeviceStatEntityRealmProxy.insert(io.realm.Realm, java.util.Iterator, java.util.Map). Смотрите функцию компилятора Android ART Mir2Lir::AllocTempBody - http://androidxref.com/5.0.0_r2/xref/art/compiler/dex/quick/ralloc_util.cc#353.

Частичный дамп лога:
[07-26 17:38:01.834 766:1058 D/PackageManager] Запускается dexopt на /data/app/com.ubnt.easyunifi-1/base.apk pkg=com.ubnt.easyunifi isa=arm vmSafeMode=false interpret_only=false...
[07-26 17:38:01.874 16082:16082 I/dex2oat] /system/bin/dex2oat --zip-fd=11 --zip-location=/data/app/com.ubnt.easyunifi-1/base.apk --oat-fd=12 --art-fd=-1 --oat-location=/data/dalvik-cache/arm/data@app@com.ubnt.easyunifi-1@base.apk@classes.dex --instruction-set=arm --instruction-set-features=div --runtime-arg -Xms64m --runtime-arg -Xmx512m...
[07-26 17:38:10.244 16082:16082 I/dex2oat] Сброс LIR-инструкций для void io.realm.DeviceStatEntityRealmProxy.insert(io.realm.Realm, java.util.Iterator, java.util.Map)...
[07-26 17:38:10.574 16082:16082 F/dex2oat] art/compiler/dex/quick/ralloc_util.cc:406] No free temp registers
[07-26 17:38:10.634 16082:16082 F/dex2oat] art/runtime/runtime.cc:286] Runtime прерывает работу...
[07-26 17:38:10.644 16082:16082 F/dex2oat] art/runtime/runtime.cc:286] Прерывается поток:...
[07-26 17:38:10.654 16082:16082 F/libc] Fatal signal 6 (SIGABRT), код -6 в tid 16082 (main)...
[07-26 17:38:11.114 299:299 E/installd] DexInv: --- END '/data/app/com.ubnt.easyunifi-1/base.apk' --- статус=0x0006, процесс не удался...
[07-26 17:38:11.114 766:1058 W/PackageManager] Пакет не удалось установить в /data/app/com.ubnt.easyunifi-1 com.android.server.pm.PackageManagerException: scanPackageLI в com.android.server.pm.PackageManagerService.scanPackageDirtyLI(PackageManagerService.java:7825)...
[07-26 17:38:11.294 14763:14763 E/Finsky] [1] com.google.android.finsky.bi.i.onReceive(21): Ошибка -504 при установке com.ubnt.easyunifi: INSTALL_FAILED_DEXOPT: Пакет не удалось установить в /data/app/com.ubnt.easyunifi-1: scanPackageLI.
 
Всем привет! Пытаюсь разобраться, в чём причина этой проблемы. Похоже, что это связано с устройствами Samsung на Android 5. У меня здесь все устройства новее и с более свежими версиями Android. Надеюсь, скоро получу реальное устройство для тестирования.
 
Можно добавить в список ещё Samsung Note 4 edge, на котором стоит Android 5.0.1. Я отправил catlogs в UBNT, чтобы они попытались разобраться с проблемой.
 
Спасибо. Итак, теперь у нас есть:

Galaxy Note 3 — Qualcomm Snapdragon 800 — Android 5.0.1  
Galaxy S5 — Qualcomm Snapdragon 801 — Android 5.0  
Galaxy S5 — Qualcomm Snapdragon 801 — Android 5.1  
Galaxy S4 — Qualcomm Snapdragon 600 (или 800?) — Android 5.0.1
 
Galaxy S4, Android 5.0.1
Страницы: 1
Читают тему (гостей: 1)