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

gat*_*ath 105 android

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

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

Pin*_*nki 227

简单地说,您使用ADB,如下所示:

adb install <path to apk>
Run Code Online (Sandbox Code Playgroud)

另请参阅在Android Debug Bridge中安装应用程序一节.

  • 如果应用程序已存在于设备上,您可能需要使用`-r`选项才能重新安装. (32认同)
  • 如果您还运行了模拟器,那么也可以使用`-d`选项.因此,命令是`adb -d install -r <path_to_apk>`. (2认同)
  • @Joshua Pinter不要只写一些神秘的参数。向他们解释:“如果有多个可用设备,但是只有一个是仿真器,请使用-e选项将命令发送到仿真器。同样,如果有多个设备但仅连接一个硬件设备,请使用-d选项发送命令到硬件设备。” https://developer.android.com/studio/command-line/adb (2认同)

小智 71

如果您可以通过手机访问Gmail帐户,那么一种简单的方法(就最小化设置而言)就是将.apk文件邮寄到该Gmail帐户.

然后,如果您从手机上的原生Gmail应用访问该帐户,则会识别该附件是应用并提供"安装"按钮.

根据其他响应,此方法还要求您在设备上选择USB调试.

试试这个 - 非常容易;-)

  • 不,此方法不需要启用"USB调试",但它确实需要启用"未知源". (7认同)
  • 太棒了 - 谢谢!现在,我将能够轻松更新我在我奶奶的平板电脑上安装的自定义应用程序. (5认同)

小智 39

我引用Hello Android因为我不能说它更好;-)

您需要在手机上启用USB调试(通过启动"设置"应用程序并选择" 应用程序" >" 开发" >" USB调试"),如果尚未安装Android USB设备驱动程序(仅限Windows),然后将手机插入电脑使用手机附带的USB线.

如果模拟器窗口已打开,请将其关闭.只要插入手机,Eclipse就会在手机上加载并运行应用程序.您需要右键单击该项目,然后选择Run As > Android Application.

  • 这不回答问题..它只是显示了在设备中安装应用程序的另一种方法. (4认同)

小智 20

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

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


Ana*_*and 8

将APK文件放入Android SDK中的tools文件夹中,并在命令提示符中提供工具路径并使用以下命令:

adb install "name".apk file
Run Code Online (Sandbox Code Playgroud)


N-J*_*JOY 8

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

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

D:......../platform-tools> adb install yourfile.apk.
Run Code Online (Sandbox Code Playgroud)


Sha*_*iri 7

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

adb install file.apk
Run Code Online (Sandbox Code Playgroud)

要么 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)
Run Code Online (Sandbox Code Playgroud)

在设备内部,我们可以使用:

pm install file.apk
Run Code Online (Sandbox Code Playgroud)

要么 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.
Run Code Online (Sandbox Code Playgroud)


Hol*_*olm 5

用于调试:

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

安装APK文件:

  • 导出APK文件,确保您签名(右键单击项目 - > Android工具 - >导出签名的应用程序包).
  • 连接手机,启用USB调试.
  • 从终端,使用ADB安装APK文件(adb install path-to-your-apk-file.apk).