我希望能夠在sbt android-plugin項目之間使用一組源文件,該項目將從命令行構建。我希望能夠共享相同的AndroidManifest.xml
文件以及res
目錄。如何在sbt項目和Eclipse Android項目之間共同定位文件?
有沒有一種方法可以讓Eclipse從sbt項目的src/main目錄創建/導入Android項目?
我希望能夠在sbt android-plugin項目之間使用一組源文件,該項目將從命令行構建。我希望能夠共享相同的AndroidManifest.xml
文件以及res
目錄。如何在sbt項目和Eclipse Android項目之間共同定位文件?
有沒有一種方法可以讓Eclipse從sbt項目的src/main目錄創建/導入Android項目?
這是我用來讓它工作的kludge。
首先,在工作空間中用相關的源代碼,清單,資源等創建一個臨時的Eclipse Android項目。我將這個項目稱爲EclipseProj
。
接下來,從與Eclipse工作區相同的目錄中的shell創建一個sbt android-plugin項目。我將這個項目稱爲SbtProj
。
然後,移動的EclipseProj
的src
文件夾的內容,以SbtProj/src/main/java
,還有AndroidManifest.xml
文件和文件夾res
。或者,確保您可以構建SbtProj
。
接下來,將.classpath
,.project
和project.properties
文件移動到SbtProj/src/main
。
現在您已準備好將sbt項目導入到Eclipse中。從Eclipse中刪除EclipseProj
(如果您遺漏了某些東西,請不要刪除磁盤上的文件。)
從Eclipse中選擇導入菜單「現有項目導入工作區」,然後單擊瀏覽以選擇根目錄。選擇SbtProj/src/main
的路徑,然後單擊複選框導入項目。自從我們從Eclipse中刪除舊的臨時版本後,我將再次將這個新項目稱爲EclipseProj
。
現在您的項目已導入,但源缺失。在Eclipse中右鍵單擊EclipseProj
,然後選擇項目屬性。單擊Java構建路徑,然後選擇源選項卡和「添加文件夾」按鈕。選擇java複選框。
現在在Eclipse中做一個乾淨的構建,並驗證EclipseProj
構建。如果是這樣,並且SbtProj
也可以,那麼您就完成了,您可以刪除臨時項目的原始文件EclipseProj
。