INSTALL_PARSE_FAILED_NO_CERTIFICATES: Пакет /data/app/vmdl2005941423.tmp/0_base-master не имеет сертификатов при входе AndroidManifest.xml. - PullRequest
0 голосов
/ 27 мая 2018

Среда: Windows 10 64-битная, Android Studio 3.2 Canary 15.

Я добавил бесплатные и платные версии в тестовый проект, а затем создал подписанные APK.

При запуске релизных APK я получаю следующую ошибку -

Installation failed with message Failed to finalize session : 
INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package 
/data/app/vmdl2005941423.tmp/0_base-master has no certificates at entry 
AndroidManifest.xml.
It is possible that this issue is resolved by uninstalling an existing 
version of the apk if it is present, and then re-installing.

Я попытался переподписать свой APK обеими версиями сигнатур V1 и V2, но при запуске я получаю ту же ошибкуверсии выпуска.

После анализа выпущенных APK-файлов выясняется, что AndroidManifest.xml отображает xmlns: android тега Manifest красным цветом:

    <manifest
    xmlns:android="http://schemas.android.com/apk/res/android"

При наведении курсора на красный текст«URI не зарегистрирован ...»

Понятия не имею, что это значит ...

В чем причина этой ошибки?

1 Ответ

0 голосов
/ 29 ноября 2018

Согласно здесь ,

При сборке набора APK установите флаги --ks и --ks-key-alias, чтобы гарантировать, что APK подписаны.Только подписанные APK могут быть установлены на устройстве.Android SDK должен поставляться с отладочным хранилищем ключей.Попробуйте поискать в ~ / .android / debug.keystore (псевдоним: AndroidDebugKey, pwd: android).

Другими словами, только подписанные apk могут быть установлены на устройства.Это имеет смысл, поскольку App Bundle действительно используется для распространения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...