在没有 USB 连接的情况下在另一个 phone 上安装 android 项目

Installing android project on another phone without usb connection

有没有办法让我的朋友发送我的 Android 项目的项目文件并让他们从他们的 phone 运行 它?

我是 Android 开发的新手,目前我 运行 通过 USB 在我的设备上应用程序,但是如果我想将它传递给其他人进行测试是唯一的选择他们通过 USB 将 phone 插入我的电脑?

你可以给他发apk文件。它类似于 java 项目的 jar。如果您使用 android studio,您可以在以下位置找到此文件:

yourProjectFolder/app/build/outputs/apk/app-debug.apk

Is there a way for me to send a friend of mine the project files of my Android project and for them to run it from their phone?

当你说项目文件时,如果你指的是 Android 源代码。您可以执行以下操作。

  1. 在您的桌面上,压缩应用程序源代码并与您的朋友分享。他可以将 android 项目导入他的工作区并执行清理 - 构建。

因此,应用程序将使用他的调试证书进行签名并安装在他的phone。

出于测试目的的其他人

如果只需要APK文件,您可以通过电子邮件分享。他可以在他的移动设备中打开电子邮件。下载附件并安装应用程序。

注意 - 为此,在设备设置中,设置 -> 安全。 - 应检查允许未知来源。

您可以提供 APK 文件(您可以通过多种方式提供给他们)。确保您已经安装了 Ant 和其他必要的工具,并且在您的路径中。然后打开命令行并移动你项目所在的目录和运行 ant release。您现在应该有另一个名为 bin 的子目录(binary 的缩写)。其中有一个名为“yourprojectname-release-unsigned.apk”的文件。这是您必须提供给朋友的文件。

但是,请注意有时 android 设备(特别是如果未启用开发设置)不会让您从未签名的包安装,因此您可能还想签名。 Google 有关于如何以多种方式做到这一点的文档 here

至于如何给他们APK,你可以通过多种方式给他们:

  1. 您可以通过 USB 驱动器(或某种类似的方法)将其提供给他们,然后他们可以将其放在他们的计算机上,然后直接在他们的 Android 设备上并从那里安装使用文件管理器。

  2. 你可以把它放在一个服务器上(比如 Dropbox),他们可以从那里直接将它下载到他们的 Android 设备上,然后通过文件管理器安装,摆脱使用另一个的中间步骤首先是计算机和 USB 数据线。