在eclipse中编译项目时,报了错误:
svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
重启eclipse后再次尝试编译,还是报这个错,于是只好在网上搜。
问题的解决方法,参考的是链接:http://blog.csdn.net/luojian520025/article/details/22196865
问题出现的原因,参看的是链接:http://blog.csdn.net/superch0054/article/details/38668017
问题解决办法分析:Svn的operation是存放在“work queue’“里的。而“work queue’是在内嵌数据库wc.db的work_queue表中的。
解决办法具体步骤:
1.下载sqlite3.exe,官网链接:http://www.sqlite.org/download.html,下载得到的是压缩包,解压后里面是sqlite3.exe;
2.将sqlite3.exe放到该项目的根目录下,即与.svn同级;
3.在dos窗口下,通过命令:cd /d 你的项目目录,进入到项目根目录;
4.敲入命令:sqlite3 .svn/wc.db "select * from work_queue",回车后可以看到一些信息,我看到的是:
D:\android_workspace\SuperDJ_new>sqlite3 .svn/wc.db "select * from work_queue"
10760|(file-remove libs/togglebuttonlib.jar)
5.敲入命令:sqlite3 .svn/wc.db "delete from work_queue",回车;
6.再次敲入命令:sqlite3 .svn/wc.db "select * from work_queue",回车后看不到任何信息,说明此时"work_queue"队列里已被清空了。
至此,问题已经解决。启动Eclipse,对该项目进行clean编译操作时,操作正常执行。