从SVN上面Checkout出项目不可运行,Run按钮变成灰色
2016-12-01 10:13
411 查看
我在宿舍将项目上传至SVN后,然后去了公司之后把项目checkout,这时项目就有问题了,所有的java文件都带有一个红色图标:
![](https://static.oschina.net/uploads/space/2016/1122/222227_jE26_2281688.png)
项目已经无法编译了,这时候我们点击Build下的Make Module 'SVNTest',他会提示我们Cannot start compilation:the ·······
![](https://static.oschina.net/uploads/space/2016/1122/222307_aOwC_2281688.png)
![](https://static.oschina.net/uploads/space/2016/1122/222343_SkGj_2281688.png)
其实出现这个的原因是我们在上传SVN的时候,我们选择了第三种方式:
![](https://static.oschina.net/uploads/space/2016/1122/222412_KBjY_2281688.png)
通过这种方式上传的,我们通过Tortoise SVN的Repo-browser可以看到,在该目录下有三个文件夹,分别是branch,tags和trunk:
![](https://static.oschina.net/uploads/space/2016/1122/222439_NnIk_2281688.png)
然而我们将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
这时候导出来的才是一个正确的项目工程,然后就可以进行编译了。
![](https://static.oschina.net/uploads/space/2016/1122/222510_sQJg_2281688.png)
关于SVN的branch,tag以及trunk相关的知识我们将会在后面的文章中进行介绍
![](https://static.oschina.net/uploads/space/2016/1122/222227_jE26_2281688.png)
项目已经无法编译了,这时候我们点击Build下的Make Module 'SVNTest',他会提示我们Cannot start compilation:the ·······
![](https://static.oschina.net/uploads/space/2016/1122/222307_aOwC_2281688.png)
![](https://static.oschina.net/uploads/space/2016/1122/222343_SkGj_2281688.png)
其实出现这个的原因是我们在上传SVN的时候,我们选择了第三种方式:
![](https://static.oschina.net/uploads/space/2016/1122/222412_KBjY_2281688.png)
通过这种方式上传的,我们通过Tortoise SVN的Repo-browser可以看到,在该目录下有三个文件夹,分别是branch,tags和trunk:
![](https://static.oschina.net/uploads/space/2016/1122/222439_NnIk_2281688.png)
然而我们将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
这时候导出来的才是一个正确的项目工程,然后就可以进行编译了。
![](https://static.oschina.net/uploads/space/2016/1122/222510_sQJg_2281688.png)
关于SVN的branch,tag以及trunk相关的知识我们将会在后面的文章中进行介绍
相关文章推荐
- 从SVN上面Checkout出项目不可运行,Run按钮变成灰色
- xcode 编译成功但是模拟器无法运行问题,product中run按钮为灰色问题
- github中导入的项目报红(报错)或者引用的类是变成灰色,但是可以运行的解决方法
- 关于Android studio run 按钮灰色无法运行的总结
- xcode svn checkout的项目无法真机运行解决办法
- idea项目 run、debug灰色 运行不了程序
- 表单点击提交按钮后变成灰色不可再次点击
- 点击按钮变成灰色不可再次点击
- Android studio 项目没有错误,运行按钮为灰色无法运行,rebuild 和 clean 都没有用
- 表单点击提交按钮后变成灰色不可再次点击(转)
- Android Studio中checkout在git上面的项目后无法运行
- Elastix2.3 ADD IVR 保存按钮不可点(灰色) ——火狐浏览器搞定
- 如何把svn项目变成普通项目
- svn中导出来的项目运行出错
- ubuntu上Android项目首次运行失败,Error generating final archive: Failed to create key: Cannot run program
- mac的svn会自动屏蔽*.a,导致cocos2d-x的项目checkout之后报错
- python 搭建的服务器上面 运行项目出错的记录
- SVN checkout不了,需要移除残留项目
- Maven中运行项目不用每次都jety:run,配置.xml文件
- 利用disabled=true,使提交按钮变成灰色,不能提交