Установочный файл apk на устройстве Android, часть ADB отсутствует и ошибка - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь собрать simple_game из шаблонов в Android и установить его на устройство Android. Но у меня проблема с установкой на Android устройства, особенно с частью ADB.

Simple_game

Я использую руководство для сборки на:

Руководство по сборке

, но у меня возникли небольшие проблемы с последним шагом.

Когда я подключаю свое устройство Android к P C использование В командной строке перейдите в каталог simple_game и запустите

устройства ADB

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

После этого я выполните команду

mingw32-make PLATFORM=PLATFORM_ANDROID

, но часть в Makefile. Android с ADB не работает.

Вот последнее эхо на экране

C:\open-jdk/bin/jarsigner -keystore android.simple_game/simple_game.keystore -storepass raylib -keypass raylib -signedjar android.simple_game/bin/simple_game.signed.apk android.simple_game/bin/simple_game.unsigned.apk simple_gameKey
jar signed.

Warning:
The signer's certificate is self-signed.
C:/android-sdk/build-tools/29.0.3/zipalign -f 4 android.simple_game/bin/simple_game.signed.apk simple_game.apk
mingw32-make[3]: Leaving directory 'C:/raylib/raylib/templates/simple_game'

C:\raylib\raylib\templates\simple_game>


When I try run adb separatly, I get error

C:\RAYLIB\templates\simple_game>adb install simple_game.apk
* daemon not running; starting now at tcp:5037
* daemon started successfully
Performing Streamed Install
adb: failed to install simple_game.apk: Failure [INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/com.raylib.rgame-G49JemMPBwfUFp_sJK7aFQ==: Package /data/app/com.raylib.rgame-G49JemMPBwfUFp_sJK7aFQ==/base.apk code is missing]

C:\RAYLIB\templates\simple_game>

Do Кто-нибудь знает, как решить эту проблему и успешно установить файл apk на устройство android?

Спасибо

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Спасибо за ответ, Ранджул,

Я сделал это так, как вы публикуете, но все равно не работает. Я добавил SDK для API уровня 28, потому что я не устанавливал его раньше и использую его (у меня было только 29).

Android studio возвращает ту же ошибку:

04/13 04:09:01: Launching 'simple_game' on samsung SM-T515.
Installation did not succeed.
The application could not be installed: INSTALL_FAILED_INVALID_APK
The APKs are invalid.

Есть визуальные вывод: введите описание изображения здесь введите описание изображения здесь

У меня предупреждение с отображением пути (с помощью. image 2) Может быть здесь проблема?

Я использую те же пути, что и в руководстве на веб-странице Raylib.

ANDROID_ARCH           ?= ARM
ANDROID_API_VERSION     = 28
JAVA_HOME              ?= C:/open-jdk
ANDROID_HOME            = C:/android-sdk
ANDROID_TOOLCHAIN       = C:/android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64
ANDROID_BUILD_TOOLS     = $(ANDROID_HOME)/build-tools/29.0.3
ANDROID_PLATFORM_TOOLS  = $(ANDROID_HOME)/platform-tools

Спасибо за другие подсказки.

0 голосов
/ 13 апреля 2020

Почему бы вам не попробовать следующее:

1.Подключите устройство android к P C с помощью USB-кабеля и убедитесь, что включен режим «передачи файлов». 2. Активируйте настройки разработчика на вашем устройстве. 3. Включите отладку по USB на вашем устройстве. 4. Android studio должна обнаружить ваше устройство в диспетчере ADB.

При запуске приложения на вашем устройстве android будет создан файл apk, и вы сможете запустить приложение оттуда.

...