如何在Eclipse中构建APK文件?

sea*_*ean 422 eclipse android android-emulator apk android-install-apk

当我使用Eclipse开发项目时,APK文件会在模拟器上运行.但我想将我的应用程序上传到真实设备.有没有工具来构建一个APK文件?

这个过程是什么?或者是否可以从模拟器中提取APK文件?

ant*_*a40 399

在模拟器上运行项目时,将在bin目录中生成APK文件.请记住,只是构建项目(而不是运行它)不会将APK文件输出到bin目录中.

  • 请记住,APK未使用您的开发者私钥签名,因此您不应将其分发或上传到市场. (80认同)
  • 那么,如果我们只想构建它而不是启动一个嘈杂的模拟器? (17认同)
  • 一位匿名用户试图编辑这篇文章,以包含一条说明_this_获取`.apk`文件的机制将获得_debug build_.如果您想要发布版本,请参阅[Sarwar的回答](http://stackoverflow.com/a/4600933/377270). (9认同)
  • @sergzach设置运行到手动,当你点击播放时,它会列出适用的设备/ AVD,一旦你完成了这个,APK就会被创建 - 你实际上不需要启动模拟器.也就是说,sarnold是对的Sanwar的答案更适合发布应用程序. (3认同)

Sar*_*fan 314

要在设备上进行测试,您可以使用USB连接设备,并从Eclipse运行,就像模拟器一样.

如果您需要分发应用程序,请使用导出功能:

替代文字

替代文字

然后按照说明操作 您必须在此过程中创建密钥.

  • @shim:将apk文件提供给beta测试人员.或者,在某处托管apk文件并将网址提供给测试人员. (3认同)

the*_*pot 173

如果您只是想在设备上玩它,则无需创建密钥等.

使用Eclipse:

要从Eclipse导出未签名的.apk,在Package Explorer中右键单击该项目,然后选择Android Tools - > Export Unsigned Application Package.然后指定unsigned .apk的文件位置.

  • 这似乎是一个很好的答案.然而,android lint错误阻止这个工作...标准的"运行"动作以某种方式成功生成apk文件,即使有android lint错误. (3认同)

Nir*_*rav 33

APK文件位于/workspace/PROJECT_FOLDER/bin目录中.要在真实设备中安装APK文件:

  1. 将您的真实设备与PC /笔记本电脑连接.

  2. 转到sdk/tools/使用终端或命令提示符.

  3. adb install <FILE PATH OF .APK FILE>

而已...

  • adb已移至"platform-tools"目录.不确定从哪个版本的SDK (2认同)

SAU*_*_12 24

只需右键单击您的项目,然后转到

*导出 - > Android - >导出Android应用程序 - > YOUR_PROJECT_NAME - >创建新的密钥库路径 - >填写详细信息 - >设置.apk位置 - >现在您可以获取.apk文件*

将其安装在您的手机中.


Ebi*_*ian 21

我们可以制作一个已签名和未签名的APK文件.已签名的APK文件可以安装在您的设备中.

要创建已签名的APK文件:

  1. 在Package Explorer中右键单击该项目

  2. 选择Android工具 - > 导出签名的应用程序包.

  3. 然后指定签名.apk的文件位置.

要创建未签名的APK文件:

  1. 在Package Explorer中右键单击该项目

  2. 选择Android工具 - > 导出未签名的应用程序包.

  3. 然后指定未签名的APK文件的文件位置.


Com*_*ish 12

当您运行应用程序时,应检测到您的手机,并且您应该可以选择在手机上而不是在模拟器上运行.

有关识别手机的更多说明:http://developer.android.com/guide/developing/device.html

如果要导出APK文件的签名版本(用于上传到市场或放置网站),请在Eclipse中右键单击项目,选择"导出",然后选择"导出Android应用程序".

更多详细信息:http://developer.android.com/guide/publishing/app-signing.html#ExportWizard


小智 6

bin/XXX.apk文件可以自动尽快建成为您保存任何源文件:

窗口/首选项,Android/Build,取消选中"跳过打包和索引......"


You*_*oub 6

Eclipse 3.7(Indigo): 转到Windows - >首选项 - > Android - >构建并取消选中"跳过包装和dexing直到导出或启动"

此外,您可以通过菜单 - >项目 - >**取消选中 "自动构建"**来手动构建它.

  • 谢谢!那让我发疯 (2认同)

nen*_*hev 6

使用Eclipse和ADT创建签名/未签名APK的最简单方法如下:

  1. "Project Explorer"中右键单击您的项目
  2. 将鼠标悬停在"Android工具"上
  3. 选择"导出签名的应用程序包"或"导出未签名的应用程序包"
  4. 选择新APK文件的位置,然后单击"保存".

    • 注意:如果您正在尝试构建适用于beta版本的APK,则可能需要创建一个签名包,这需要一个 密钥库.如果您遵循Eclipse ADT中的"签名应用程序"过程,它将指导您完成创建新密钥库的过程.

希望这可以帮助.


小智 5

右键单击Eclipse中的项目 - > Android工具 - >导出无签名密钥.连接您的设备.通过sdk/tools安装它.


L. *_*mes 5

没有人提到这一点,但结合其他回复,您也可以将bin文件中的apk文件放到手机或平板电脑上,然后将其下载到网站上.

下载后,您的设备会抱怨安装它.您的设备会建议您或者安装来自未知来源的程序的风险,并为您提供绕过建议的选项.

你的问题很具体.您不必从模拟器中取出它,只需从项目中的bin文件夹中获取apk文件并将其放在真实设备上即可.

大多数人都为下一步(签名和发布你的apk)提供了有价值的信息,你不需要这样做就可以在你的真实设备上获取它.

将其下载到您的真实设备是一种简单的方法.