如何在 Android 手机上安装 APK 文件?

我的计算机上有一个简单的“ Hello Android”应用程序(日食环境) ,并且我已经构建了一个 APK文件。如何将 APK 文件传输到 Android 手机进行测试?

我的手机是运行 Android 2.2(Froyo)的 想法。我的笔记本电脑是 Windows Vista。我安装了最新的 Android SDK。

277049 次浏览

将 APK 文件放入 Android SDK 中的 tools 文件夹,并在命令提示符下给出 tools 的路径,然后使用以下命令:

adb install "name".apk file

简单地说,您使用 亚洲开发银行,如下所示:

adb install <path to apk>

也请参阅 Android 调试桥(Debug Bridge)中的 安装应用程序部分。

直接连接您的 Android 设备并在设备中选择 USB 调试选项。 Eclipse 会自己找到您的设备,然后运行代码。

或者,将您的 APK 文件粘贴到 Android SDK Platform-tools 文件夹中,然后从命令提示符安装它,如下所示:

D:......../platform-tools> adb install yourfile.apk.

我引用 Hello Android 是因为我不能说得更好了; -)

你需要在手机上启用 USB 调试(通过启动设置应用程序并选择 申请表 > 发展 > USB 调试) ,如果你还没有安装 Android USB 设备驱动程序(只有 Windows) ,然后使用手机附带的 USB 电缆将手机插入电脑。

如果模拟器窗口已经打开,则关闭它。只要手机插上电源,Eclipse 就会在手机上装载并运行应用程序。您需要右键单击该项目并选择 运行 A > Android 应用程式

用于调试:

  • 在手机上启用 USB 调试(设定-> 申请-> 发展)。
  • 将手机连接到计算机,并确保安装了正确的驱动程序。
  • 在 Eclipse 中,将项目作为 Android 应用程序运行(右键单击 project-> -> Android 应用程序)。

安装 APK 文件:

  • 导出 APK 文件,确保对其进行签名(右键单击 project-> Android 工具-> Export sign application package)。
  • 连接您的手机,USB 调试启用。
  • 从终端,使用 亚洲开发银行安装 APK 文件(adb install path-to-your-apk-file.apk)。

如果你可以通过手机访问 Gmail 账户,那么一个简单的方法(在最小的设置工作量方面)就是邮寄。发送到那个 Gmail 账户的 apk 文件。

如果你通过手机上的 Gmail 应用程序访问该账户,它会识别出附件是一个应用程序,并提供一个“安装”按钮。

与其他响应一样,这种方法也要求您已经在设备上选择了 USB 调试。

试试这个——非常简单; -)

如果你没有 SDK 或者你正在设置第三方应用程序这里是另一种方式:

  1. 将.APK 文件复制到设备。
  2. 使用文件管理器定位文件。
  3. 然后点击它。
  4. Android 应用程序安装程序应该是弹出窗口中的选项之一。
  5. 选择它,它就会安装。

我使用命令提示符手动安装。我的设备(Nexus7)上的 apk 文件,但以下应工作在理论上任何 Android 设备(在启用设备的开发人员模式)。这个方法变得越来越麻烦,所以我创建了一个简单的批处理文件,现在我所要做的就是双击它,它就会为我安装(设备必须插入我的开发机器)。只需创建一个文本文件并将其保存为。具有以下文本的 BAT (自定义以适应您的文件路径) :

cd C:\{**path to your install location**}\sdk\platform-tools


adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk

不管怎样,在 /system/app目录中安装一个系统应用程序将是:

adb push appname.apk /system/app/

只要确保你在目标的正确目录下。要安装的 apk 文件是,或者您可以只复制。Apk 文件到 Android SDK 的 platform-tools目录,而 adb肯定会找到它。

外部设备,我们可以使用:

adb install file.apk

adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
- push this package file to the device and install it
('-l' means forward-lock the app)
('-r' means reinstall the app, keeping its data)
('-s' means install on SD card instead of internal storage)
('--algo', '--key', and '--iv' mean the file is encrypted already)

同时,我们可以使用:

pm install file.apk

pm install -r file.apk

pm install: installs a package to the system.  Options:
-l: install the package with FORWARD_LOCK.
-r: reinstall an exisiting app, keeping its data.
-t: allow test .apks to be installed.
-i: specify the installer package name.
-s: install package on sdcard.
-f: install package on internal flash.
-d: allow version code downgrade.

对于 Linux 上的多个 APK文件,我们可以使用 xargs,对于 Windows,我们可以使用 for loop
Linux/Unix 示例:

ls -1 *.apk | xargs -I xxx adb install -r xxx

如果您有多个设备/模拟器,上面的命令可能无法工作

  1. 通过运行 adb devices获取设备列表。这将列出设备及其 ID
  2. 使用 adb -s [DEVICE-ID] [-r|-l] <apk path>安装 apk

确保在此过程中解锁设备。