大佬教程收集整理的这篇文章主要介绍了android – 如何强制eclipse更新每个构建的硬件设备上的apk?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
首先,我会更多地解释你的问题(基于我的理解和我所尝试的),以便其他人能够更清楚地了解这里发生了什么.
根据评论中的对话:
场景:
你有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库项目.
>首先,您需要从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,请注明来意。