从SVN上面Checkout出项目不可运行,Run按钮变成灰色

我在宿舍将项目上传至SVN后,然后去了公司之后把项目checkout,这时项目就有问题了,所有的java文件都带有一个红色图标:

项目已经无法编译了,这时候我们点击Build下的Make Module 'SVNTest',他会提示我们Cannot start compilation:the ·······

其实出现这个的原因是我们在上传SVN的时候,我们选择了第三种方式:

通过这种方式上传的,我们通过Tortoise SVN的Repo-browser可以看到,在该目录下有三个文件夹,分别是branch,tags和trunk:

 

然而我们将SVNTest全部checkout出来的时候,项目就无效了,run按钮没有用,sync同步按钮也没用。

其实这并不是什么问题,主要是我们在通过Android studio进行checkout时候,如果我们把整个SVNTest下的文件全部checkout出来的话,这时候项目就会出现上面的问题,不能够运行,因为SVNTest根本不是一个Project,他没有gradle构建项目的配置文件。解决上面的问题很简单,我们只要将trunk里面的文件checkout出来就可以了,这样问题就解决了,trunk才是一个project。

即:

如果原来的路径是http://svn.baidu.co:8080/svn/baidu_android

我只要把他改成这样就可以了:http://svn.baidu.co:8080/svn/baidu_android/trunk

这时候导出来的才是一个正确的项目工程,然后就可以进行编译了。

关于SVN的branch,tag以及trunk相关的知识我们将会在后面的文章中进行介绍

发布了27 篇原创文章 · 获赞 62 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章