Android開發中遇到的問題(五)——Eclipse匯入Android項目出現"Invalid project description overlaps the location of another project"錯誤的解決辦法

來源:互聯網
上載者:User

標籤:

一、錯誤描述

  使用如下的命令手動建立一個Android項目

android create project -n LinearLayoutTest -t 1 -p E:/Android/workspace/LinearLayoutTest -k me.gacl.ui -a MainActivity

  命令執行完成之後就會在E:/Android/workspace目錄下建立一個名字為LinearLayoutTest的Android項目,如所示:

  

  E:/Android/workspace目錄就是我的Eclipse設定的工作目錄

  然後我將LinearLayoutTest項目匯入到Eclipse中,結果就出現了如下錯誤:

Invalid project description.E:\Android\workspace\LinearLayoutTest overlaps the location of another project: ‘LinearLayoutTest‘

  匯入Android項目的步驟如所示:

  

  

  試了好幾次都不行,把項目刪掉重新建立再重新匯入還是不行。

二、問題的解決辦法2.1、解決辦法一:把當前項目剪下到別的地方,再匯入一次就可以正常匯入了

  使用"overlaps the location of another project"關鍵字在百度上搜尋,沒想到這個問題還是蠻多人遇到的,而出現這個問題的原因是:ADT是要匯入是我們當前已經存在的一個Android項目的,匯入後是會放到當前的workspace的根目錄下的。而我們要匯入的項目,本來就被我放到“當前的workspace的根目錄下”了,所以才導致衝突的。找出了問題所在,那麼解決問題的辦法就很簡單了,把當前項目,剪下到別的地方,再匯入一次,就可以正常匯入了。

  這種方法是可以解決上述的所說的問題的,這個解決辦法也是網上所說的辦法,但是我又發現了一個新的問題,由於我的項目是使用如下的命令在cmd命令列手動建立的:

android create project -n LinearLayoutTest -t 1 -p E:/Android/workspace/LinearLayoutTest -k me.gacl.ui -a MainActivity

  上面的命令中,-n指定項目的名稱,-t指定android平台,-p指定項目存放路徑,-k指定項目包名,-a指定Activity名稱。

  我的建立的項目的項目名是LinearLayoutTest,Activity名稱是MainActivity,那麼Eclipse在匯入LinearLayoutTest項目時,會將項目命名成MainActivity,因為我的Activity名稱是MainActivity,如所示:

  

  這個結果不是我所希望的,所以方法一不是很好的解決辦法。

2.2、解決辦法二:手動建立Android項目時將Activity名稱設定成和項目名稱一樣

  後來我又嘗試了另一種做法,同樣也是使用命令手動建立Android項目,只不過在建立項目時,將Activity名稱設定成和項目名稱一樣,命令如下:

android create project -n LinearLayoutTest -t 1 -p E:/Android/workspace/LinearLayoutTest -k me.gacl.ui -a LinearLayoutTest

  上述命令執行完成之後就會在E:/Android/workspace目錄(E:/Android/workspace目錄就是我的Eclipse設定的工作目錄)下建立一個名字為LinearLayoutTest的Android項目,如所示:

  

  這次我們再將LinearLayoutTest項目直接匯入到我們的Eclipse中,匯入Android項目的步驟如所示:

  

  

  點擊【Finish】按鈕成功將項目匯入到Eclipse中,並且也不會出現上述的錯誤,如所示:

  

  這種解決辦法是比較好的,使用命令手動建立Android項目時,將Activity名稱設定成和項目名稱一樣,這樣即使建立的項目是位於Eclipse工作的workspace目錄下也能夠正常匯入,不會出現上述的問題。

  這個問題是第一次遇到,在此記錄一下解決辦法!

Android開發中遇到的問題(五)——Eclipse匯入Android項目出現"Invalid project description overlaps the location of another project"錯誤的解決辦法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.