Новичок здесь..... Я сделал свою первую игру с движком 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 на свой телефон..... выбрал мой apk..... и попробовал разные настройки "установить место" внутри него. Это было по умолчанию в Auto (OS Make Decision)..... изменено на "Только для внутреннего использования"...... до сих пор не устанавливалось...... изменено на значение по умолчанию (не указано), оно установлено и отлично работает, Так все это помогает моему делу? Я не должен был использовать 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 дает мне головную боль.