2015-02-09 95 views
0

我想更改我的Android項目的設置,以便不會從[project_name]/app/src中獲取源,但是可以將其設置爲採用從外部文件夾。更改Android項目的源位置

Project structure 原因是我想我的src文件夾被共享,所以我想在我的本地計算機上的Dropbox文件夾下找到。

有沒有辦法改變Android Studio中的Android項目的SRC文件夾的路徑? (在Eclipse中是可能的)

下面是如何在Eclipse的完成: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-45.htm

+0

「的原因是,我希望我的src文件夾能被共享,所以我想在我的本地計算機上的Dropbox文件夾下找到「 - 使用版本控制系統不會更好嗎?有很多git,Subversion等主機,或者你可以自己託管一個倉庫。 – CommonsWare 2015-02-09 17:48:53

+0

CommonsWare,您的問題 - 我正在處理2臺不同計算機上的相同項目,並且Dropbox可以自動爲我同步源代碼。這是我習慣於在Eclipse中工作的方式。 – GyRo 2015-02-09 21:11:29

回答

1

找到一種解決方法來解決這個問題 - 因爲我找不到如何從Android Studio配置中設置它,我使用symlink將app/src文件夾鏈接到保管箱文件夾。我從命令行使用這個命令:

c:\mklink /j "<path to my android app>\app\src" "<path to my dropbox folder>\src" 

它的工作原理!
我相信任何人都希望通過任何自動雲備份服務同步他的項目源,而不僅僅是Dropbox。 如果你工作的自由職業者,而不是作爲一個團隊的一部分,比這是足夠好的解決方案(也許更好),比標準源控制服務(GIT,SVN等)

1

在你的build.gradle以下添加到Android節點的末尾

android { 
    .... 
    .... 

    sourceSets { 
     main.java.srcDirs += 'src/main/<YOUR DIRECTORY>' 
    } 

} 

參考https://stackoverflow.com/a/22028681/403255

+0

謝謝,但這不是我在找什麼,由於2個原因:1)我需要在IDE中看到源文件,並且不僅在構建時使用它們2)這僅適用於Java文件,而我'想要移動到'src'下的外部文件夾中,其中包括'res'文件夾中的所有資源。 – GyRo 2015-02-09 10:18:10

+1

這是如何完成的; IDE使用構建腳本來確定其項目結構。 http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Configuring-the-Structure – 2015-02-09 17:25:32

+0

中有其他源目錄屬性的文檔,我設法設置一個外部路徑通過使用main.java.srcDirs = ['C:\\ <我的目錄> ...']而不是src文件夾(res,menifest等)的所有內容。我不介意將它設置爲XML而不是通過Intellij的GUI,但事實上,通過替換src路徑的單行無法完成這一事實,與我在Eclipse中相比,這是一個缺點。 – GyRo 2015-02-09 21:05:28