Ошибка разрешения конфликтов URL-адреса приложения Android

Я добавил .well-known / assetlinks.json на свой сайт, и когда я пытаюсь связать и проверять в помощнике по ссылке на приложение Android Studio, он говорит: «Успех! Ваше приложение связано с выбранными доменами». Но когда я тестирую ссылки на приложения в студии Android, он говорит: «Разрешение конфликтов URL-адресов, пожалуйста, свяжите и проверьте ссылки на свои цифровые активы». Но в ссылке и на вкладке проверки написано ОК!

Мой идентификатор приложения правильный, и я пробую тестировать apk на моем Mac, и отпечатки пальцев sha также верны.

что мне не хватает?

проверить результат

ошибка теста


person nikinci    schedule 02.07.2019    source источник
comment
Просто проверьте, работает ли он в реальном телефоне?   -  person Anupam    schedule 02.07.2019
comment
Это будет работать. Иногда бывает. Если вы еще раз нажмете «Подтвердить», все будет снова успешно.   -  person Anupam    schedule 02.07.2019
comment
Он работает на телефоне так, как если бы он запрашивал открытие в Chrome или приложении. Разве не следует открывать приложение напрямую? Это правильное поведение? @Zachary   -  person nikinci    schedule 02.07.2019
comment
Да, поведение правильное. Выберите приложение   -  person Anupam    schedule 02.07.2019
comment
Хорошо, но то, что здесь работает assetlinks.json. система не спросит то же самое только с фильтром намерений?   -  person nikinci    schedule 02.07.2019
comment
Вам нужно поместить это на стороне сервера   -  person Anupam    schedule 02.07.2019
comment
Да, я поставил его на сервер, но мне интересно, работает ли он без него только с фильтром намерения. Я попробую большое спасибо   -  person nikinci    schedule 02.07.2019
comment
Та же проблема, но я получаю сообщение "Этот URL не соответствует никаким действиям", когда я нажимаю "Проверить ссылки приложения".   -  person Alex Borsody    schedule 18.02.2020
comment
Также я все еще вижу адресную строку и не получаю пользовательский значок запуска. Все остальное работает.   -  person Alex Borsody    schedule 21.02.2020
comment
Привет, альбо, у вас есть фильтр намерений с данными вашего хоста   -  person nikinci    schedule 21.02.2020
comment
Он не будет работать без asset links.json, потому что ваше приложение становится владельцем домена. И единственный способ, которым система Android узнает о вашей собственности, - это asstlinks.json.   -  person Dinesh    schedule 24.02.2020
comment
Я с той же проблемой. Каждая проверка работает до финального теста, но требует открытия в приложении или в Chrome. Цель этой проверки - сделать приложение приложением по умолчанию для ссылки. Вы решили свою проблему?   -  person Björn    schedule 13.03.2020
comment
@nikinci Удалось ли вам решить эту проблему?   -  person najm    schedule 07.05.2020


Ответы (3)


В основном проблема связана с самим App Link Assistant. После успешной ссылки и процесса проверки он время от времени показывает эту ошибку. Но если вы попробуете еще раз, все будет успешно. Не о чем беспокоиться. Просто проверьте в реальном телефоне, и он должен работать нормально.

person Anupam    schedule 02.07.2019

Возможно, вам не хватает buildToolsVersion в файле .gradle. Также нажмите ссылку с изменением имени домена, размещенного на сайте applink.json, в https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=<your-applink-hosted-domain>&relation=delegate_permission/common.handle_all_urls

Сообщите мне, если это решит вашу проблему.

person Psp360    schedule 11.07.2019
comment
Даже это возвращает для меня верное утверждение. Тем не менее, при нажатии действующего URL-адреса приложения отображается диалоговое окно выбора / устранения неоднозначности! В чем должна быть причина? - person Kannan_SJD; 03.04.2020
comment
Я тоже столкнулся с той же проблемой. Успех! Хост www. ******. Com предоставляет приложение для глубокой ссылки на com. ******. Отображается диалоговое окно выбора / устранения неоднозначности. пожалуйста, помогите мне, - person sanket Thakare; 16.04.2021

Я получаю эту ошибку, если флажок adb use libusb backend не установлен. Перейдите в Android Studio> Пользователь> Настройки ... и в меню слева нажмите Сборка, Выполнение, Развертывание. Затем щелкните «Отладчик». Под заголовком Android Debug Bridge установите флажок использовать серверную часть libusb и нажмите «Применить». Теперь перепроверьте ссылку.

person Snort    schedule 21.02.2020