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

我的电脑上有一个简单的“Hello Android”应用程序( Eclipse环境),我已经构build了一个APK文件。 如何将APK文件传输到我的Android手机进行testing?

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

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

您需要在手机上启用USBdebugging(通过启动设置应用程序并select应用程序 > 开发 > USBdebugging ),如果您尚未安装Android USB设备驱动程序(仅限Windows),然后将手机插入您的计算机使用电话随附的USB电缆。

如果它已经打开,closures模拟器窗口。 只要手机插入,Eclipse就会加载并运行手机上的应用程序。 您需要右键单击该项目并select运行方式 > Android应用程序

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

adb install <path to apk> 

另请参阅在Androiddebugging桥中 安装应用程序一节。

如果您有权访问电话上的Gmail帐户,那么简单的方法(以最less的设置工作而言)就是将.apk文件发送到该Gmail帐户。

如果您然后从手机上的本地Gmail应用程序访问该帐户,则会识别该附件是一个应用程序,并提供“安装”button。

根据其他响应,这种方法还要求您在设备上selectUSBdebugging。

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

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

  1. 将.APK文件复制到您的设备。
  2. 使用文件pipe理器find文件。
  3. 然后点击它。
  4. Android应用程序安装程序应该是popup选项之一。
  5. select它并安装。

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

 adb install "name".apk file 

直接连接您的Android设备,并select设备中的USBdebugging选项。 Eclipse会自己find你的设备,然后运行代码。

或者,也可以将APK文件粘贴到Android SDK platform-tools文件夹中,然后从命令提示符中像这样安装它:

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

为了debugging:

  • 在手机上启用USBdebugging( 设置 – > 应用程序 – > 开发 )。
  • 将手机连接到电脑,并确保安装了正确的驱动程序。
  • 在Eclipse中,运行你的项目作为一个Android应用程序(右键单击项目 – > 运行 – > Android应用程序 )。

安装APK文件:

  • 导出APK文件,确保你签名(右键项目 – > Android工具 – >导出签名的应用程序包)。
  • 连接你的手机,启用USBdebugging。
  • 从terminal,使用ADB安装APK文件( adb install path-to-your-apk-file.apk )。

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

 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. 

我正在使用命令提示符手动安装.apk文件在我的设备上(Nexus 7),但以下应理论上工作在任何Android设备(启用设备开发人员模式后)。 这个方法变得很麻烦,所以我创build了一个简单的batch file,所以现在我只需要双击它,并为我安装(设备必须插入我的开发机器)。 只需创build一个文本文件,并将其保存为.BAT文件(自定义以适应您的文件path):

 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一定会find它。