2013-06-27 38 views
11

我使用兩臺電腦進行編碼。我的臺式電腦和筆記本。我使用Dropbox同步兩臺電腦。我如何在這兩臺電腦上導入/加載項目?每臺計算機上的項目基礎文件夾都不相同。當我嘗試加載/導入在另一臺計算機上創建的項目時,它會加載項目,但我得到了錯誤的路徑錯誤。如何在兩臺電腦上使用Android Studio項目?

「搖籃‘Test2Project’項目刷新失敗: 無法獲取類型的模型‘IdeaProject’使用搖籃分配」 http://services.gradle.org/distributions/gradle-1.6.zip C「 項目目錄‘:’不存在」 \用戶\托馬斯\ AndroidStudioProjects \ Test2Project

錯誤的pfad是另一臺計算機上的正確pfad。如何導入Android Studio項目,以便即使在具有不同文件夾結構的另一臺計算機上也能正常工作?

+0

因爲你必須在svn分享你的項目 – CoronaPintu

+0

首先安裝svn插件到eclipse然後在google和其他svn提供者中創建你的倉庫然後在svn中共享你的項目並在eclipse中使用svn導入項目然後你必須提交併更新以獲取最新項目 – CoronaPintu

+0

而沒有svn?我可以用Eclipse從其他電腦導入Eclipse項目,一切正常。但我想切換到Android Studio。 – hitzi

回答

3

像其他人一樣,我認爲使用VCS將是最好的解決方案。即使您可以嘗試過濾所有android studio相關文件(如* .iml,.idea文件夾和local.properties)。我不知道你是否可以用Dropbox做這件事,或者如果你需要某種第三種軟件。

之後,您應該可以在兩臺計算機上更改源代碼,而不會出現更大的問題。 (你可能需要兩次聲明android studio的項目依賴關係更改) 根據build.gradle文件生成應該工作。但是再次說明:使用VCS是更好的選擇。

+0

在某些文件中修改路徑 - 在項目文件中進行文本搜索 - 是不使用VCS的解決方案。謝謝。這是一個簡單的解決方案,它絕對應該在Android Studios導入/導出功能中。 – hitzi

3

轉到git,你可以使用bitbucket.com作爲免費的遠程存儲庫。

1

這是我嘗試將Android項目存儲在Dropbox文件夾時碰到的問題。機器1的IDE會將系統資源(如SDK)映射到該機器的文件系統中。當你進入機器2時,除了你所期望的一切以外,一切都會運行 - 因爲SDK可能會在不同的地方!

解決此問題的一種方法是使用VCS(dropbox,git,whatever)作爲JUST源文件的存儲庫,然後在每臺從Dropbox文件夾讀取的計算機上創建一個本地項目。這需要兩個分開映射的項目,但具有相同的源文件夾。

New Android Studio install wants to rewrite SDK location

你看到發生的事情有:

,當我試圖加載Android項目中的一個新的安裝在Mac機上,我發現這個問題?我的Mac Android Studio說:「嘿,我看不到」C:\ Android \ SDK是在哪裏,但我確實看到你在不同的文件夾中有一個Android SDK,所以我要更新你的項目文件反映SDK的實際位置。」

在我看來,解決這個問題的唯一方法是在兩臺機器上創建項目,和版本控制源和資產的文件夾。如果你不這樣做在每臺計算機上單獨創建項目,並且僅針對源代碼和資產使用VCS,解決構建和文件路徑錯誤的唯一方法是將您的SDK存儲在每臺計算機上的相同文件夾中。 Windows桌面和Windows筆記本電腦,但因爲我正在使用Macbook Pro,所以不再適用於我。

1

我知道這是在4年前被質疑的,但這到現在仍然是一個問題。使用VCS似乎是一個很好的解決方案,但對我而言,它比我想要的要多得多。我也使用Dropbox來同步我的文件夾,他們提供的歷史記錄對於我的私人編程需要足夠好。所以我認爲,如果android studio只是使用相對路徑,那將會很好。

我知道它需要一些系統路徑,並且在加載項目時查看local.properties並將其設置到正確的位置方面做得很好。

使用Dropbox的主要問題是構建目錄。這些目錄中的文件中有許多對完全限定路徑的引用。所以我的解決方案是從Dropbox同步中排除構建目錄。

當您在筆記本電腦上工作,構建應用程序,創建新文件,更改文件或刪除文件時,切換回它時,電腦上的內置版本將完全過時。但是android工作室會認識到這一點,並且在筆記本電腦上工作後第一次啓動您的項目時會進行全新的構建。

所以在這一點上最大的問題是文件local.properties,這是由android studio正確處理。當構建系統不會在構建目錄中的文件中寫入完全限定的路徑時,它可能是一個好主意(或者是非常糟糕的一個,我不知道這些缺點)。

但是到現在爲止,這是我使用Dropbox和不使用VCS解決方案:

排除的Dropbox同步

我希望這可以幫助別人建立路徑。

相關問題