Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 如何强制eclipse更新每个构建的硬件设备上的apk?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_419_1@如果我更改一些代码,保存和运行,它运行程序的最后一个版本,而不是我刚刚保存.我可以让它更新的唯一方法是如果我清理项目,构建项目,然后运行项目.有没有办法避免这个乏味?

解决方法

我花了一些时间创建了两个虚拟项目(一个 Android一个Java),并与之配合使用,最后提出一个不经常使用但能够解决您的需求的解决方法.

首先,我会更多地解释你的问题(基于我的理解和我所尝试的),以便其他人能够更清楚地了解这里发生了什么.

根据评论中的对话:

场景:

你有4个项目:

> core:一个常规的java项目(这里常用的纯java代码)
> core-android:一个Android应用程序项目.
core-desktop:与问题无关,所以忽略.
> core-html:与问题无关,因此被忽略.

core-android项目依赖于核心项目,通过将核心添加到core-android的构建路径(Properties – > Java Build Path – > Projects – > Add …)和导出列表(Properties – > Java Build路径 – >订单和导出).

问题(不真实):

更改核心中的一些代码并保存它,运行core-android,eclipse安装最后编译的apk,而不是新的更改.

原因:

这是预期的行为,你在core-android中引用核心项目的方式只会在核心和核心android之间创建一个薄弱的链接(或某种东西),核心-ororid的自动构建脚本不会发现任何更改以核心制成.您必须清理项目(只需要干净的core-android项目),以便Eclipse可以删除现有的apk(在bin目录下)并重新生成apk(最新的代码从核心更改).

请参阅下面的Xav的评论,Android SDK工具应该意识到在项目构建路径下的普通Java项目的更改,并且此时不会正常处理此功能.

请注意,如果核心是Android图书馆项目,那么没有问题,您的核心 – android项目将意识到核心项目(java代码,Android资源等)中的任何更改,如果核心仅用于核心android,这可能也是一种解决方法:将Java项目核心转化为Android库项目.

解决方法(Eclipse Link sourcE)

在项目之间增加链接有另一种方式(不常用):

>首先,您需要从core-android的构建路径中删除核心项目,这也将从“导出和订单”列表中删除它.
右键点击core-android,选择Build Path – >链接源…将../core/src添加链接文件夹位置,将src-lib1添加文件名称,最后查看屏幕.

这个在包资源管理器窗口中的core-android下创建一个符号链接src-lib1指向核心的src foder,在文件系统中,您仍然有两个单独的项目文件夹.现在,如果你改变一些核心代码并运行core-android,Eclipse将构建和安装最新的apk.没有必要清理core-android项目.

链接源窗口:

最终看看包资源管理器:

您应该始终把正常的方法视为第一选择,毕竟,与上述不寻常的方法相比,人工清洁项目并不是一件大事.

大佬总结

以上是大佬教程为你收集整理的android – 如何强制eclipse更新每个构建的硬件设备上的apk?全部内容,希望文章能够帮你解决android – 如何强制eclipse更新每个构建的硬件设备上的apk?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。