2011-08-08 57 views
2

我正在开发一个带有Play框架的Android应用程序作为后端。客户端和服务器端项目之间有一些常见的类。客户端和服务器端之间的共享代码

如果我在Eclipse中创建一个库项目或共享文件夹,并将这些类链接到两个项目,Play会抱怨它找不到这些类(可能是因为它必须位于名为'app'的文件夹中?

是否可以在使用Play框架的客户端和服务器端项目之间共享代码?

回答

1

我最终做的是链接'app'文件夹并指定共享包的包含模式。

jar问题在于服务器每次更改都需要重新启动,源需要重新打包并且项目需要重新启用。至于图书馆项目,我没有使用共享文件夹中的任何Android特定代码

1

我不知道Play框架,但是如果您在Eclipse中创建一个库,而不是在构建路径中链接到它,则必须将它作为库添加到项目的android设置中。 (您可以通过选择项目并按下Alt找到它们+输入)

0

这样做将是这样:

  1. 的代码共享创建一个新的项目。这应该提供一个API来做你想做的事情。
  2. 建设项目作为一个JAR
  3. 链接上播放的Jar(拖放到lib文件夹)和Android
1

Play使用自己的类加载器和类路径。所以你必须把你的类放入一个jar文件中,并将其放入lib文件中。或者你为共享代码创建一个模块。

相关问题