從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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章