您的位置:首页 > 移动开发 > Android开发

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

2016-12-01 10:13 411 查看
我在宿舍将项目上传至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相关的知识我们将会在后面的文章中进行介绍
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息