我正在開發一個帶有Play框架的Android應用程序作爲後端。客戶端和服務器端項目之間有一些常見的類。客戶端和服務器端之間的共享代碼
如果我在Eclipse中創建一個庫項目或共享文件夾,並將這些類鏈接到兩個項目,Play會抱怨它找不到這些類(可能是因爲它必須位於名爲'app'的文件夾中?
是否可以在使用Play框架的客戶端和服務器端項目之間共享代碼?
我正在開發一個帶有Play框架的Android應用程序作爲後端。客戶端和服務器端項目之間有一些常見的類。客戶端和服務器端之間的共享代碼
如果我在Eclipse中創建一個庫項目或共享文件夾,並將這些類鏈接到兩個項目,Play會抱怨它找不到這些類(可能是因爲它必須位於名爲'app'的文件夾中?
是否可以在使用Play框架的客戶端和服務器端項目之間共享代碼?
我最終做的是鏈接'app'文件夾並指定共享包的包含模式。
jar問題在於服務器每次更改都需要重新啓動,源需要重新打包並且項目需要重新啓用。至於圖書館項目,我沒有使用共享文件夾中的任何Android特定代碼
我不知道Play框架,但是如果您在Eclipse中創建一個庫,而不是在構建路徑中鏈接到它,則必須將它作爲庫添加到項目的android設置中。 (您可以通過選擇項目並按下Alt找到它們+輸入)
這樣做將是這樣:
Play使用自己的類加載器和類路徑。所以你必須把你的類放入一個jar文件中,並將其放入lib文件中。或者你爲共享代碼創建一個模塊。