如何在不发布和Eclipse的情况下在真机上安装Android应用程序?

Posted

技术标签:

【中文标题】如何在不发布和Eclipse的情况下在真机上安装Android应用程序?【英文标题】:How to install an Android application on a real device without publishing and Eclipse? 【发布时间】:2011-01-06 06:50:07 【问题描述】:

如何在没有任何开发工具(Eclipse、android SDK 工具)的情况下安装应用程序?

我已经编译并创建了一个 .apk 文件。现在我要把这个apk文件发给我的朋友。

他不是安卓开发者;他不知道如何使用 Eclipse 或 SDK。 而且我不想将我的应用程序发布到 android 市场。

有没有办法在真实设备上启动应用程序而无需发布它或访问具有 SDK 的机器?

【问题讨论】:

【参考方案1】:

您可以使用静态 IP 在本地服务器(apache 或 jboss)上部署 .apk 文件,以使文件可供下载。现在只需在移动浏览器中打开 apk 文件的下载链接。下载完成后设备会自动开始安装。

【讨论】:

据我记忆,安装不会自动启动;您必须从下载列表中选择 APK。或者它可能因设备(或浏览器实现)而异。 正如 dtmilano 所说,您还必须转到设置 -> 应用程序 -> 未知来源以允许从非市场安装,然后才能安装应用程序。否则将不允许您安装。【参考方案2】:

我通常这样做的方式是:

    将我的 USB 电缆插入我的电脑并将我的 SD 卡安装到我的电脑上 在手机上的 SD 卡上的某个位置获取 APK 文件 在我的电脑上卸载 SD 卡,让手机再次看到 SD 卡的内容 使用 Astro 文件管理器或一些类似的应用程序浏览到 SD 卡上的该文件并选择它,它会提示您是否要在手机上安装该应用程序。

【讨论】:

【参考方案3】:

你应该设置 设置 -> 应用程序 -> 未知来源 允许从非市场安装。 然后,一旦您的应用程序在某个地方发布,您就可以下载并安装它。

【讨论】:

【参考方案4】:

您也可以使用“adb install”将 apk 安装到您的设备上。

虽然这种方法要求您在计算机上安装 adb 并且 adb 是 sdk 的一部分。

另一种更简单的方法是使用 DropBox。这使您可以将 apk 保存在 dropbox/public 文件夹中,从那里创建一个 URI 并将其提供给您的朋友。然后让他下载apk。安装完成后,Android 会通知他,因此他只需点击通知,Android 会询问他是否要安装此软件。

【讨论】:

这看起来是最简单的方法,IMO。【参考方案5】:

试试DeployGate。使用该服务,您可以生成这样的下载页面:

https://dply.me/7hmric

然后它会引导你的朋友安装你的应用,你可以实时看到进展情况,例如安装或更新了哪个版本,或者应用崩溃了。

虽然这是一个非常常见的问题,但没有简单的方法来实现它。即使我们可以通过任何方式向人们发送 APK 文件,他们也必须在安装前更改“未知来源”设置。我们必须每天照顾这种东西。这简直是​​浪费时间。因此,我们制作了 DeployGate,这是一个对测试人员友好的私有应用分发服务,旨在帮助像您一样的开发人员。 :)

免责声明:我是该服务的开发人员。

【讨论】:

【参考方案6】:

希望你能从这里找到答案Install Android application on Android Device

将您的APK文件添加到您的设备SD卡并运行它,您必须允许在您的设备上安装非市场应用程序才能安装。

转到设置 -> 应用程序设置 ->未知来源 并勾选复选框,这将允许在您的设备上安装非市场应用程序

【讨论】:

【参考方案7】:

我通常做的是: 1. 通过邮件:我将 .apk 发送到他们的邮件 ID。 2.在他的手机上打开他的邮件。并下载随附的 .apk。 3.它会要求安装并运行。

【讨论】:

【参考方案8】:

如果使用 IIS 7 从基于 Windows 的服务器进行操作。

建立一个网站,页面名为default.asp

在asp页面中加入这一行;

设置一个扩展名为“.apk”和 MIME 类型为“application/vnd.android.package-archive”的 mime

当您连接到页面http://yourUrl.co.uk 时,它将自动开始下载,并将其包含在下载管理器中,以便可以使用默认安装程序从下拉菜单中选择它。

如果 MIME 设置不正确,那么您将不得不使用文件资源管理器通过安装程序打开 apk。

【讨论】:

【参考方案9】:

第 1 步:首先在 AVD 中运行应用程序,然后关闭它。

Step-2 : 在 bin/ 文件夹中查看包含 AppNm.apk 文件。只需右键单击并复制它。

第 3 步:现在将您的手机与 PC 连接并从您的手机打开 USB 存储。

第 4 步:现在转到您的 SD 卡位置并将其粘贴到任何位置。只要记住那个位置。

第 5 步:从电脑中弹出/删除您的手机并检查 SD 卡中的文件

第6步:现在点击它并安装....

【讨论】:

以上是关于如何在不发布和Eclipse的情况下在真机上安装Android应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不启动模拟器的情况下在 Eclipse 中将 Android 项目编译为 .apk 文件?

如何在不配对的情况下在远程设备中安装 J2ME .jar 文件?

如何在不安装的情况下在应用程序中使用 Berkeley DB

有没有办法在不发布的情况下在真实设备上测试应用程序?

如何在不安装 IDE 的情况下在构建服务器上安装 VS2017 版本的 msbuild?

应该打字吗?如果不是,如何在不破坏用户的情况下在 npm install 上触发类型安装?