我正在使用Play框架作为后端开发Android应用程序。客户端和服务器端项目之间有一些共同的类。
如果我在Eclipse中创建一个库项目或共享文件夹,并将类链接到两个项目,Play会抱怨它找不到类,(可能是因为它必须位于名为'app'的文件夹中?)< / p>
是否可以使用Play框架在客户端和服务器端项目之间共享代码?
答案 0 :(得分:1)
我不知道Play框架,但是如果你在Eclipse中创建一个库,而不是在构建路径中链接它,你必须在项目的android设置中将它添加为库。 (您可以通过选择项目并按alt + Enter来找到它们)
答案 1 :(得分:1)
Play使用自己的类加载器和类路径。因此,您必须将您的类放入jar中,然后将其放入lib中。或者您为共享代码创建一个模块。
答案 2 :(得分:1)
我最终做的是链接'app'文件夹并指定共享包的包含模式。
jar的问题是每次更改服务器时都需要重新启动服务器,需要重新打包源代码,并且需要重新实现项目。至于图书馆项目,我没有在共享文件夹中使用任何特定于Android的代码
答案 3 :(得分:0)
这样做的方法是: