如何在Eclipse中构建APK文件?

当我使用Eclipse开发项目时,APK文件会在模拟器上运行。但我想把我的应用程序上传到真正的设备上。有没有工具可以建立APK文件?

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

540227 次浏览

当你在模拟器上< em > < / em >运行项目时,APK文件会在bin目录中生成。请记住,只有建筑项目(而不是运行它)不会将APK文件输出到bin目录。

当你运行你的应用程序时,你的手机应该被检测到,你应该被给予在你的手机上而不是在模拟器上运行的选项。

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

当您想导出APK文件的签名版本(用于上传到市场或放到网站上)时,在Eclipse中右键单击该项目,选择导出,然后选择“导出Android应用程序”。

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

为了在设备上进行测试,您可以使用USB连接设备并从Eclipse运行作为模拟器。

如果你需要分发应用程序,那么使用导出功能:

alt text

alt text

然后按照说明做。您必须在此过程中创建一个密钥。

APK文件在/workspace/PROJECT_FOLDER/bin目录下。在真实设备中安装APK文件。

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

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

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

就是这样……

如果你只是想在你的设备上摆弄它,就不需要创建一个键等等。

与Eclipse:

要从Eclipse中导出一个无符号的.apk,在包资源管理器中右键单击项目并选择Android Tools ->导出未签名的应用程序包。然后为unsigned .apk指定文件位置。

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

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

*导出-> Android ->导出Android应用程序-> YOUR_PROJECT_NAME ->创建新的密钥存储路径->填充细节->设置。apk位置->现在你可以得到你的。apk文件*

把它安装在你的手机里。

没有人提到这一点,但结合其他回答,你也可以将apk文件从你的bin目录中下载到你的手机或平板电脑上。

下载后,您的设备会报错安装。你的设备会提醒你安装未知来源的程序,并让你选择绕过这些建议。

你的问题很具体。你不需要从模拟器中取出它,只需要从项目中的bin文件夹中抓取apk文件,并将其放在真正的设备上。

大多数人会为下一步(签署和发布apk)提供有价值的信息,你不需要在真正的设备上执行该步骤。

把它下载到你真正的设备上是一种简单的方法。

我们可以做一个有签名和无签名的APK文件。已签名的APK文件可以安装在您的设备中。

创建签名APK文件:

  1. 在包资源管理器中右键单击项目

  2. 选择Android Tools -> Export Signed Application Package

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

创建unsigned APK文件:

  1. 在包资源管理器中右键单击项目

  2. 选择Android Tools -> Export Unsigned Application Package

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

bin/XXX.apk文件可以在你保存任何源文件时自动构建:

窗口/首选项,Android/构建,取消勾选“跳过包装和索引…”

< p > Eclipse 3.7(靛蓝): 进入Windows ->首选项-> Android ->构建,取消勾选“在导出或启动之前跳过打包和dexing”

此外,你可以通过菜单->项目-> **取消勾选 " build automatically"**来构建它手动

使用Eclipse和ADT创建有签名/无签名apk的最简单方法如下:

  1. 右键单击“Project Explorer” . xml文件中的项目
  2. 悬停在“Android工具”
  3. 选择"Export Signed Application Package"或"Export . Unsigned Application Package"
  4. .
  5. 选择新的APK文件的位置,并单击“保存”

      注:如果你试图为beta版本构建APK,你将会 可能需要创建签署了包,这需要一个 密钥存储库。如果您遵循Eclipse中的“已签名应用程序”过程 ADT将指导您完成创建新的密钥库的过程 李< / ul > < / >

希望这能有所帮助。