如何在不启动模拟器的情况下在 Eclipse 中将 Android 项目编译为 .apk 文件?
Posted
技术标签:
【中文标题】如何在不启动模拟器的情况下在 Eclipse 中将 Android 项目编译为 .apk 文件?【英文标题】:How do you compile an Android project into an .apk file in Eclipse without launching the emulator? 【发布时间】:2011-12-09 17:33:32 【问题描述】:我只是想知道,因为我有自己的单独方法可以通过我的网络服务器在我的手机上获取它,而且模拟器每次都会变得烦人。
【问题讨论】:
【参考方案1】:您是否使用带有 android ADT 插件的 Eclipse?如果是这样,您可以使用 Android Tools/Export Signed Application Package 将应用程序构建为 apk 文件
【讨论】:
确实我正在使用 Eclipse + ADT 插件,但我不明白你在说什么。该选项在哪里? 我还没有机会去看看这个,但我会在我开始我的下一个 android 项目的时候。 对于运行项目时 Eclipse 自动执行的操作来说,这是一个相当累人的过程。没有更简单的方法吗?【参考方案2】:在命令行中,如果 sdk/tools 在您的 $PATH 中:至少运行一次 android update project -p .
,然后运行 ant release
从 Eclipse:如果 Project > Build Automatically 关闭,Project > Build Project。
apk 内置在 bin/ 目录中。
【讨论】:
如果Project > Build Automatically
开启了呢?这是否意味着每次我保存时都会构建它?
还有最后一个问题。所以project > Build Project
不会自动启动模拟器,对吧? (抱歉,还没有回到 Eclipse 中进行测试)
它完全按照它说的去做。【参考方案3】:
默认情况下,eclipse 会即时将您的代码编译成 .apk。 如果我没记错的话,.apk 会在 bin 目录中生成。 这可以通过 Project->Build Automatically 取消。然后你可以在同一个菜单下构建它。
【讨论】:
【参考方案4】:不确定我是否理解您的问题,但您可以通过右键单击您的项目,然后选择导出来创建一个 .apk 文件而无需运行。 您应该可以使用 Android 应用程序选项。
【讨论】:
这可能就是答案。有机会就让我试试吧。【参考方案5】:在我安装了最新的 SDK 和最新的 Eclipse (Indigo 371) 后,我遇到了一个问题,它不会为我构建 APK(没有运行)。
试试这个:
转到 Windows -> 首选项 -> Android -> 构建并取消选中“在导出或启动之前跳过打包和 dexing”,然后重新启动 Eclipse。
现在,当您进行构建项目时,您应该获得一个 APK
【讨论】:
酷。我一回到 Eclipse 就试试这个!【参考方案6】:我遇到了类似的问题,但它没有自动或手动重建 apk 文件而不运行模拟器..
您必须确保工作区中的任何项目都没有错误(警告是可以的)!!之后,在 Eclipse 的 Project 选项卡中检查 Build Automatically 选项!从现在开始,Eclipse会自动将你的项目编译成apk所有的时间
【讨论】:
【参考方案7】:我刚刚开始练习 eclipse,我尝试将“bin”目录中的 apk 文件复制并安装到我的 nexus 4 上。效果很好。
【讨论】:
可以,但是按下编译按钮仍然会自动启动模拟器,所以这并不能真正解决这个问题。【参考方案8】:右键单击你的项目->选择android工具->然后选择导出未签名的应用程序并保存到一个位置。完成,您的 apk 可用
【讨论】:
以上是关于如何在不启动模拟器的情况下在 Eclipse 中将 Android 项目编译为 .apk 文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 getline 的情况下在 C++ 中将输入字符串直到行尾
如何在不使用 Eclipse 的情况下在 Android 上安装/替换
如何在不使用 OLE 的情况下在 delphi 中将 word 文档转换为 pdf?