Новичок здесь ..... Я сделал свою первую игру с игровым движком 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 ... ... и попробовал другие настройки 'install location' внутри него. Это было по умолчанию на Авто (ОС принимает решение)… .. изменил его на «Только для внутреннего использования» ...... все равно не установил ...…. Изменил его на По умолчанию (не указано), и он установлен и работает нормально ,
Так все ли это поможет моему делу? Мне не нужно использовать 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 вызывает у меня головную боль.