Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改源代码后更新apk文件-Android Eclipse_Android_Eclipse - Fatal编程技术网

更改源代码后更新apk文件-Android Eclipse

更改源代码后更新apk文件-Android Eclipse,android,eclipse,Android,Eclipse,在eclipse中对android源文件进行更改后,是否有一种方法可以更新apk文件。我希望能够做到这一点,而不必在eclipse中实际按下Run按钮 我想这样做的原因是——我通常在后台保持模拟器的打开状态(因为每次启动它都会在我速度慢的计算机上花费太多时间)。当我在上一次运行之后运行程序时,eclipse似乎挂断了——即使我在模拟器中停止了应用程序 因此,我决定使用adb install命令行程序在模拟器上进行安装,但如果不在eclipse中实际按下run按钮,就无法更新apk文件 实际上,E

在eclipse中对android源文件进行更改后,是否有一种方法可以更新apk文件。我希望能够做到这一点,而不必在eclipse中实际按下Run按钮

我想这样做的原因是——我通常在后台保持模拟器的打开状态(因为每次启动它都会在我速度慢的计算机上花费太多时间)。当我在上一次运行之后运行程序时,eclipse似乎挂断了——即使我在模拟器中停止了应用程序


因此,我决定使用adb install命令行程序在模拟器上进行安装,但如果不在eclipse中实际按下run按钮,就无法更新apk文件

实际上,Eclipse ADT插件的工作方式与您希望的一样。每个人只需运行emulator一次,然后按run按钮更新应用程序。如果您在应用程序运行过程中对此日志有问题,请打开logcat。

您始终可以在Eclipse的“项目”菜单选项中选中“自动生成”选项。或者您可以
Project->Clean
清理您的代码,有时Eclipse在刷新所有项目和依赖项时会遇到困难

您可以使用命令行卸载apk软件包----

在linux操作系统示例中:-
adb shell pm uninstall-k

如果不想删除数据和缓存,可以保留-k。如果此命令失败,则使用emulator


在emulator->apps->您的应用程序中打开设置,然后停止它或使用emulator取消安装,这样会更容易。选项取决于仿真器设备。

是的,我意识到它应该是这样工作的。但它似乎挂断了(可能是因为我的旧电脑),基本上冻结了。试着看看在运行过程中logcat会发生什么。如果你需要帮助,就把这个日志发给我们。是的,看起来我的日志只会在我运行或导出时创建APK,不管模拟器是否运行应用程序。我想知道如果您尝试从Eclipse运行,为什么应用程序会挂起?你可以做一个构建,然后导出,然后从发布文件夹安装APK