簡體   English   中英

將eclipse項目導入Android studio - 錯誤“此項目指的是Eclipse工作區...”

[英]Import eclipse project to Android studio - error “this project refers to Eclipse workspace…”

我嘗試將現有項目eclipse導入Android Studio,但是我在導入時得到了一條無法解決的對話框消息: “此項目在其項目元數據中引用Eclipse工作空間相對路徑。為了幫助導入項目,請指向Eclipse工作區目錄。“

請查看截圖

在此輸入圖像描述 在此輸入圖像描述

我怎么解決呢?

非常感謝提前

只需刪除項目中除manifest res,src之外的所有文件夾和文件,然后使用Import from eclipse在Android studio中導入它

我有同樣的錯誤。 讓我解釋一下所有步驟。 您有Eclipse項目,並且您想要在Android Studio中導入。 因此,當您嘗試導入它時,它會要求您在不同位置生成項目,如下所示。

導入Eclipse項目

當你點擊下一步它會顯示這個屏幕。

替換所有庫

繼續操作后,您將看到此屏幕。

在此輸入圖像描述

現在的問題是它為什么要求Eclipse工作空間路徑?

答:Eclipse項目中有隱藏的.classpath文件。 .classpath文件包含JDT功能為了正確編譯項目所需的信息:項目的源文件夾(即編譯的內容); 輸出文件夾(編譯到的地方); 和classpath條目(例如工作區中的其他項目,文件系統上的任意JAR文件等)。

首先,您必須在Eclipse工作空間路徑中選擇原始Eclipse項目路徑,然后您需要編輯顯示列表的所有文件路徑。 左邊提到的文件名已經存在於原始Eclipse項目中,你必須設置路徑,以便Android Studio能夠導入項目。

我用這種方法解決了。 如果您收到任何其他錯誤,請告訴我。

還有另外一種方法。你可以在android studio中創建新項目並在java文件夾中添加java文件等所有文件並替換res文件。如果有任何庫,也可以導入這些庫。現在你准備在android studio中工作了。

當我遇到同樣的錯誤時,我試過這個。

對於有同樣問題的其他人,

只需刪除.classpath文件,然后再次導入項目。

希望這可以幫助。

首先,您轉到保存eclipse項目的位置,然后刪除.classpath文件。 然后用你的android studio打開你的eclipse文件進入文件導入項目-Next-Next_finish

首先,請確保您已按照此處提供的正確方式完成所有步驟, 是Eclipse / ADT中項目的遷移指南

從遷移指南可以看出遷移先決條件

仔細看看他們已經告訴過的Eclipse ADT部分。

記錄工作空間目錄,路徑變量以及可用於指定任何未解析的相對路徑,路徑變量和鏈接資源引用的任何實際路徑映射可能很有用。 Android Studio允許您在導入過程中手動指定任何未解析的路徑

這個答案對步驟有一些最好的解釋,同樣的問題有其他答案與非常好的圖片表示。

因為我在這個具體的答案中看到了同樣的問題,他提到同樣的問題,他再次嘗試並成功導入項目。 因此,您可以將您的構建配置為答案中提到的@ AR.3 但是我仍然希望你檢查一下你是否完全遵循了所有步驟,因為在大多數情況下它不應該發生。 您可以嘗試從Eclipse工作區瀏覽特定的項目,看看有什么發生。

嘗試從eclipse導出項目或從android studio添加模塊。 可能是它需要你的舊路徑。 可能對你有幫助。

我不知道導致這個的確切原因和標准,但它與外部庫工作室無法識別。 我找到了一個非常hacky解決方案,達到了我的目的。 它不是一個完整的解決方案,但它是我能提供的最好的,可以優雅地允許導入所有來源

  1. 始終備份您的數據
  2. 在eclipse項目中通過項目屬性 - > java build path刪除所有外部庫
  3. 關閉項目並導入工作室
  4. 使用gradle或者查找兼容的repo
  5. libs文件夾中添加以前的外部庫.jar,.aar
  6. 點gradle到所述文件夾和文件編譯fileTree(dir:'libs',包括:'mylib - * .jar')

就像我說它是一個hacky工作,但做的伎倆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM