【问题标题】:Installation apk file on Android device, ADB part missing and Error在 Android 设备上安装 apk 文件,缺少 ADB 部分和错误
【发布时间】:2020-04-12 14:11:39
【问题描述】:

我尝试将 simple_game 从模板构建到 Android 并将其安装在 Android 设备上。 但是我在安装到 Android 设备时遇到了问题,尤其是 ADB 部分。

Simple_game

我使用手册构建于:

Build manual

但是最后一步我有点麻烦。

当我将我的 Android 设备连接到 PC 时,使用命令提示符进入 simple_game 目录并运行

ADB 设备

PC 查看 Android 设备,此设备在设备列表中。我已经在 Android 设备上设置了开发者模式,安装了新的驱动程序以查看 PC 设备,设置 USB 调试并确认将此 Android 设备与 PC 一起使用。

在这之后,我运行命令

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>

有谁知道如何解决这个问题并成功地将apk文件安装到android设备上?

谢谢

【问题讨论】:

    标签: android c installation adb raylib


    【解决方案1】:

    您为什么不尝试以下方法:

    1.使用 USB 数据线将安卓设备连接到 PC 并确保启用“文件传输”模式。 2.在您的设备中激活开发者设置。 3.在您的设备上启用 USB 调试。 4.Android studio应该会在ADB manager中检测到你的设备。

    在运行应用程序时,将在您的 Android 设备上创建一个 apk 文件,您可以从那里运行该应用程序。

    【讨论】:

      【解决方案2】:

      感谢兰珠的回复,

      我按照您的帖子进行了操作,但仍然无法正常工作。 我添加了 API 级别 28 的 SDK,因为我之前没有安装和使用它(我只有 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.
      

      有视觉输出: enter image description here enter image description here

      我对路径映射有警告(通过图 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
      

      感谢您的其他提示。

      【讨论】:

        猜你喜欢
        • 2018-01-06
        • 2011-06-14
        • 2016-08-25
        • 2016-06-19
        • 2015-08-04
        • 2017-04-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多