【问题标题】:Android app is not running on other deviceAndroid 应用程序未在其他设备上运行
【发布时间】:2017-08-18 15:11:46
【问题描述】:

我刚刚制作了一个带有 6 个按钮的简单 Android 应用程序。单击的每个按钮都会打开一个新活动。我通过 USB 线从Android studio 在我的设备上安装了该应用程序,它在我的设备上运行良好。

但是这里出现了问题,当我在通过SHAREit 分享后在我朋友的设备上安装了该应用程序后,该应用程序安装在他的设备上但没有运行。

这可能是什么原因?我该如何解决这个问题?

请帮忙。谢谢

【问题讨论】:

  • 不要这样做来分享您的应用程序!你应该签名并生成一个签名的APK然后你可以分享它,见this
  • 或者直接搜索How to build a release APK in Android Studio
  • @AtefHares 请告诉我如何生成签名的 apk 以及在哪里登录?
  • 可能您没有在应用程序中请求runtime permissions,这会导致custom ROM 中的应用程序崩溃。

标签: java android xml emulation


【解决方案1】:

在构建应用时,您定义了哪个 MinSDK 版本?两种设备都满足该标准吗?

如果您怀疑通过共享应用程序安装存在问题,请尝试将您的朋友设备连接到您的笔记本电脑并尝试运行该应用程序。 要么 通过电子邮件发送 apk,让您的朋友下载 apk 并通过 apkInstaller 应用安装 apk。

【讨论】:

  • 最低 APK 为 4.3 Jellybean。我有 Lollipop(开箱即用),我朋友有 Marshmallow(自定义 ROM)
  • 不确定自定义 ROM 是否是罪魁祸首。您能否在 try catch 块中快速移动代码并在 catch 块中弹出通知。让您的朋友运行该应用程序并告诉您他是否在屏幕上看到任何堆栈跟踪。另一种方法是使用 Marshmallow API 在 Android Studio 模拟器中运行您的应用,看看您是否遇到同样的问题。
【解决方案2】:

如果您只想在朋友的设备上测试它而不是在生产过程中运行它,则不需要创建签名的 APK。 Android Studio 会自动创建一个签名 365 天的 apk。只需在资源管理器中打开您的项目,然后转到 [ProjectName]\app\build\outputs\apk 并选择 app-debug.apk

【讨论】:

  • 该应用程序正在我的设备上运行,但是当我与他人共享时它没有运行,我想解决这个问题。如果有人想使用该应用程序,我不能每次都通过资源管理器给他们。
  • 当您尝试在另一台设备上运行它时会发生什么?可以安装apk吗?你能运行应用程序吗?应用崩溃?
  • 是的,该应用程序安装在其他设备上但没有运行它说App has stopped responding
  • 要通过 github 共享它,您必须在 Android Studio 中打开您的项目,然后转到 VCS->导入版本控制 -> 在 Github 上共享项目,然后使用您的github 凭据并在此处分享链接
  • 对我来说,分享到另一台设备后,我无法在该设备上安装...简单显示未安装的应用程序..
【解决方案3】:

我有一个解决方案:

  1. 安装 Bluestacks Android 模拟器。
  2. 转到工具、Android 并单击启用 Adb 集成以禁用它。
  3. 在 android studios 中,安装时会出现一个用于 Bluestacks 的 Android 设备。
  4. 通过 shareit 共享已安装的应用。
  5. 它可以在其他设备上运行。

希望对你有帮助

【讨论】:

    【解决方案4】:

    确保在 android studio 中运行的实例已禁用。

    因为如果你在真机上通过usb调试的时候开启了Instance run,它就可以正常工作了。但是,如果您将 apk 从您的设备共享到其他设备,它将无法正常工作。它可能会显示错误。 应用名称不幸停止。

    如果启用实例运行。您必须先禁用实例运行。如果您不知道如何禁用它,只需谷歌它。禁用实例运行后,您必须清理项目并构建新的 apk。它可以在所有其他设备上运行,而不会生成签名的 apk。

    希望对你有帮助。

    【讨论】:

      【解决方案5】:

      这里是链接,您可以在其中找到解决方案。 https://developer.android.com/studio/publish/ 检查点“发布您的应用程序”,在左栏中。

      【讨论】:

      • 在这里添加一些描述。
      【解决方案6】:

      只需按照以下步骤操作:

      1. 双击 shift 并搜索 build apk 并点击它。
      2. 找到那个 apk 文件。
      3. 复制到您的物理设备或您朋友的设备...无论如何,它都会起作用。

      【讨论】:

        猜你喜欢
        • 2023-03-14
        • 1970-01-01
        • 2020-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多