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