有没有一种方法可以强制Eclipse自动清理每次运行

Is there a way to force Eclipse to automatically clean every run?

本文关键字:Eclipse 运行 一种 方法 有没有      更新时间:2023-10-16

我正在为Android开发,并使用Eclipse创建一个apk,该apk中还有一个包含C++代码的.so文件。我的问题是,当我只更改C++代码并在Eclipse之外重新编译时,Eclipse并不总是看到它已经更改,我必须清理项目并重建它,然后才能可靠地启动它。这种行为花费了我很多时间,因为Eclipse没有使用新的.so文件。

有没有一种方法可以强制Eclipse在项目运行之前总是重新构建项目?

在项目选项中,转到"C/C++Build.

选择"生成器设置"选项卡。

取消选中"使用默认生成命令",在字段"生成"命令中,只需添加目标"clean"作为第一个目标。

例如,假设您有

> make -j2 settings

将其更改为

> make clean -j2 settings

我不确定你对ant有多熟悉,但如果你是通过命令行编译c++文件,一个想法是创建一个ant构建脚本,它将:

  • 重新编译c++文件
  • 清理并构建你的apk
  • 将你的apk安装到你的设备上

然后你可以确保生成的apk总是使用最新编译的代码构建的。

据我所知,当按下播放按钮时,没有办法强制eclipse始终进行清理。您可以考虑使用不同的IDE,例如IntelliJ。你永远不需要在其中"清理"一个项目,所以我认为每次你按下播放键时,他们都会重新构建项目。。。