如何将我的 Android 应用程序打包成 .apk?

Posted

技术标签:

【中文标题】如何将我的 Android 应用程序打包成 .apk?【英文标题】:How can I package my Android app into an .apk? 【发布时间】:2011-06-05 10:44:21 【问题描述】:

我需要将我的 android 应用程序以 .apk 格式通过电子邮件发送给同事,以便他可以在三星 Galaxy Tab 上安装和测试它。

我该怎么做?

【问题讨论】:

How to build .apk file? 的可能重复项 我使用的是 Ubuntu Linux。 CLI 很好。 【参考方案1】:

您不应分发未签名的 apk 文件。这里是官方instructions。

【讨论】:

感谢您的回复。我查看了文档,但有一件事仍不清楚......我的同事不是程序员,他的计算机上也没有安装 SDK。我需要一种简单的方法给他.apk,这样他就可以将它安装在他的手机/平板电脑上。我需要签署 .apk 吗? 是的,您自己按照链接中的步骤构建并签署 apk。然后,您可以将生成的 apk 通过电子邮件发送到他可以通过手机访问的帐户。只要他有允许从未知来源安装的设置,他就应该能够从那里安装。【参考方案2】:

按照此问题的答案获取 .apk 本身:How to build an APK file in Eclipse?。如果您已构建项目(即使用 Eclipse),则它存在于项目的 bin 目录中。

如果您的朋友需要安装 .apk 的方法,请使用 SDK 工具,然后通过 USB 连接您的手机并运行 adb install appname.apk。如果没有 SDK 工具,您的朋友可以使用像 Installer 这样的应用程序。

【讨论】:

【参考方案3】:

这可以从命令行使用类似的东西来完成:

$ cd project
$ android update project --path .
$ ant release

这需要:

安装的 Android SDK 和路径中的 tools 子目录。 Ant 已安装并在路径中。

结果将作为'project-release.apk'写入bin子目录。

【讨论】:

我相信这会奏效,但编译过程没有考虑到我包含的库。 (即我在每次引用我包含的库时都会出错)。你知道解决这个问题的方法吗?

以上是关于如何将我的 Android 应用程序打包成 .apk?的主要内容,如果未能解决你的问题,请参考以下文章

Android打包问题:resources.ap_不存在

如何将我的应用程序与我的小部件集成?

我应该如何将我的语言服务器与我的客户端打包?

当Android设备设置为AP时在wireshark上捕获手机流量

如何使用 maven 将我的 web 应用程序和 tomcat 打包在一起?

如何将h5程序打包成android应用