如何在Eclipse中编译Android项目并生成APK文件,而无需启动模拟器?

19

我只是想知道,因为我有自己单独的方法通过我的 web 服务器将它下载到手机上,模拟器每次弹出都很烦人。

8个回答

22

我曾经遇到一个问题,在安装了最新的SDK和最新的Eclipse(Indigo 371)之后,它不会为我构建APK文件(未运行状态下)。

尝试这样做:

前往“Windows”->“Preferences”->“Android”->“Build”,取消勾选“Skip packaging and dexing until export or launch”,然后重新启动Eclipse。

现在,当您执行“Build Project”时,您应该会得到一个APK文件。


1
很好,我一回到Eclipse就会尝试这个! - trusktr

5

您是否使用带有Android ADT插件的Eclipse?如果是,您可以使用Android工具/导出已签名应用程序包将应用程序构建为apk文件。


我确实正在使用Eclipse + ADT插件,但我不知道你在说什么。那个选项在哪里? - trusktr
我还没有机会检查这个,但是一旦我开始我的下一个安卓项目,我会立即去看的。 - trusktr
这是一项相当繁琐的过程,而 Eclipse 在运行项目时会自动完成。难道没有更简单的方法吗? - Ohad Kravchick

3
右键单击您的项目 -> 选择Android工具 -> 然后选择导出未签名应用程序并保存到指定位置。完成后,您的apk即可使用。

3

不确定我是否正确理解您的问题,但您可以通过右键单击项目,然后选择导出来创建一个.apk文件。 您应该可以看到Android应用选项。


这可能是答案。等我有机会时,让我试试它。 - trusktr

1

我刚开始使用eclipse进行编程练习,尝试将来自“bin”目录的apk文件复制并安装到我的Nexus 4上。它完美地工作了。


这个方法可以用,但是按下编译按钮仍然会自动启动模拟器,所以这并没有真正解决那个问题。 - trusktr

1

在命令行中,如果sdk/tools已经在$PATH中:至少运行一次android update project -p .,然后再运行ant release

从Eclipse中:如果Project > Build Automatically关闭了,那么就选择Project > Build Project。

apk将会在bin/目录下生成。


那么,如果“项目>自动构建”打开了呢?这是否意味着每次保存时都会构建它? - trusktr
还有最后一个问题。执行 project > Build Project 不会自动启动模拟器,对吧?(抱歉,我还没有回到 Eclipse 进行测试) - trusktr
它完全做到了它所说的。 - user999717

1

默认情况下,Eclipse会即时将您的代码编译成.apk文件。如果我没记错的话,.apk文件会生成在bin目录中。您可以通过Project->Build Automatically来取消此功能,然后在同一菜单下构建它。


1

我曾经遇到过类似的问题,但是无论是自动还是手动重建apk文件都没有成功,而且没有运行模拟器。

你必须确保工作区中所有项目都没有错误(警告可以接受)!之后,在Eclipse的Project选项卡中检查Build Automatically选项!从现在开始,Eclipse将始终自动编译您的项目为apk文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接