it-swarm.com.ru

Android: приложение не установлено

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

Попробовал установить с помощью ADB, и я получаю это:

C:\Users\Suhail\AppData\Local\Android\Sdk\platform-tools>adb install -r .apk
adb: failed to install .apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmdl1790547402.tmp/base.apk has no certificates at entry AndroidManifest.xml]

Я использую jarsigner из Oracle jdk 10 (последняя версия), и хранилище ключей отладки было создано тем же jdk. Мое устройство работает на Android 8.0

Я скачал APK Editor на свой телефон ... выбрал мой apk ... и попробовал другие настройки для "установки местоположения" внутри него. Это было по умолчанию на Авто (ОС принимает решение)… .. изменил его на "Только для внутреннего использования" ...... все еще не установил ...…. Изменил его на По умолчанию (не указано), и он установлен и работает нормально , Так все ли это поможет моему делу? Мне не нужно использовать APK Editor каждый раз после экспорта. В любом случае, спасибо за ваше время

Когда я пытаюсь развернуть в Godot одним щелчком:

Exception occurred while executing:
Java.lang.IllegalArgumentException: Unknown package: org.godotengine.dangerousplane
    at com.Android.server.pm.Settings.getInstallerPackageNameLPr(Settings.Java:5053)
    at com.Android.server.pm.PackageManagerService.getInstallerPackageName(PackageManagerService.Java:27945)
    at com.Android.server.pm.PackageManagerService.isOrphaned(PackageManagerService.Java:27951)
    at com.Android.server.pm.PackageManagerService.deletePackageVersioned(PackageManagerService.Java:24078)
    at com.Android.server.pm.PackageInstallerService.uninstall(PackageInstallerService.Java:996)
    at com.Android.server.pm.PackageManagerShellCommand.runUninstall(PackageManagerShellCommand.Java:912)
    at com.Android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.Java:134)
    at Android.os.ShellCommand.exec(ShellCommand.Java:96)
    at com.Android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.Java:28755)
    at Android.os.Binder.shellCommand(Binder.Java:581)
    at Android.os.Binder.onTransact(Binder.Java:481)
    at Android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.Java:3211)
    at com.Android.server.pm.PackageManagerService.onTransact(PackageManagerService.Java:5111)
    at Android.os.Binder.execTransact(Binder.Java:682)
Installing into device (please wait..): Samsung SM-A520F
running cmdline: "C:/Users/Suhail/AppData/Local/Android/Sdk/platform-tools/adb.exe" "-s" "5210d5c5e2787409" "install" "-r" "C:\Users\Suhail\AppData\Local\Temp/Godot/tmpexport.apk"
adb: failed to install C:\Users\Suhail\AppData\Local\Temp/Godot/tmpexport.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmdl2125437658.tmp/base.apk has no certificates at entry AndroidManifest.xml]
running cmdline: "C:/Users/Suhail/AppData/Local/Android/Sdk/platform-tools/adb.exe" "-s" "5210d5c5e2787409" "Shell" "am" "start" "-a" "Android.intent.action.MAIN" "-n" "org.godotengine.dangerousplane/org.godotengine.godot.Godot"
Starting: Intent { act=Android.intent.action.MAIN cmp=org.godotengine.dangerousplane/org.godotengine.godot.Godot }
Error type 3
Error: Activity class {org.godotengine.dangerousplane/org.godotengine.godot.Godot} does not exist.

Я просто хочу получать удовольствие от создания игр, но это Android вызывает у меня головную боль.

13
Suhail Khan

Перейдите в/data/local/tmp в вашем устройстве foldres вот так

Удалить папку с именем вашего пакета

Перестроить/очистить и построить проект

Нажмите запустить

35
M. EL MOUSSAOUI

Это случилось со мной, когда я пытался установить более старую версию apk, пока последняя версия все еще активна.

Исправление: проверьте версии приложения и увеличьте версию в файле build.gradle,

Android {
..
..
defaultConfig {
..
..
versionCode <increment the version here>
..
..
}
..
}

Удалите старую версию и установите эту версию обновленного apk -or- Этот обновленный apk будет установлен поверх любого старого

1
Karthik H

Это случилось со мной недавно, и я не смог найти папку приложения внутри/data/local/tmp.

я решаю это

  • построить апк
  • перенести apk на телефон и установить оттуда
  • удалить приложение на телефоне
  • попробуйте запустить обратно из Android студия
0
Zulfiqar Laili

Если вышеуказанные шаги не работают, вы также можете попробовать это: -

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

Иногда, даже после удаления приложения с устройства, оно все равно остается установленным в гостевой сессии устройства.

Это может сработать.

0
Abhishek Kumar

решение 1:
В моем случае я столкнулся с этой ошибкой после следующего:
1. Я сделал копию исходной папки.
2. оригинальная папка лежала там сама.
3. Когда я открыл эту папку как проект Android) и попытался запустить приложение, оно бросило это сообщение.
4. я просто изменил исходное имя папки и имя новой папки на оригинал. ошибка исчезла.

решение 2:
импортировать проект из текущей папки как новый.

0
sifr_dot_in

потратив несколько часов, я нашел решение следующим образом:

  1. Запустите uninstallAll из приложения Gradle> Задачи> установить> uninstallAll (проверьте изображение)
  2. Затем установите на устройство. (Проблема остается)
  3. Затем удалите и установите из Android Studio. Решено.

enter image description here

0
Shihab Uddin

Я столкнулся с той же проблемой при попытке установить приложение на эмуляторе Android с недостаточным свободным местом во внутренней памяти телефона. После удаления нескольких других приложений эта ошибка исчезла.

0
isabsent

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

0
Vivek Pratap Singh