Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-在两个不同的项目中使用一个类,但其中一个有包名_Java_Android - Fatal编程技术网

Java Android-在两个不同的项目中使用一个类,但其中一个有包名

Java Android-在两个不同的项目中使用一个类,但其中一个有包名,java,android,Java,Android,我正在编写一个服务器/客户端应用程序。服务器是一个简单的Java服务器,客户端是一个Android应用程序。客户机序列化一个名为toSend的对象(它确实实现了Serializable),然后将其发送到服务器,服务器对其进行重构 然而,问题是,我不知道如何告诉服务器toSend对象。我将toSend类移到了服务器中,但问题是我的Android使用了服务器应用程序无法识别的包名。我尝试了不同的东西,比如导入它或者没有包名,但这打破了不同地方的一系列东西 编辑: 别担心,错误的代码。目前,我的服务器

我正在编写一个服务器/客户端应用程序。服务器是一个简单的Java服务器,客户端是一个Android应用程序。客户机序列化一个名为toSend的对象(它确实实现了Serializable),然后将其发送到服务器,服务器对其进行重构

然而,问题是,我不知道如何告诉服务器toSend对象。我将toSend类移到了服务器中,但问题是我的Android使用了服务器应用程序无法识别的包名。我尝试了不同的东西,比如导入它或者没有包名,但这打破了不同地方的一系列东西

编辑:


别担心,错误的代码。目前,我的服务器找不到“toSend”,尝试通过“导入”来修复它也不起作用。

创建一个不同的项目
您的项目名称commons
,在Maven或Gradle中构建它,然后将其导入服务器和客户端项目中。让您的ToSend类和其他类在commons项目中对服务器和客户端都通用。

有没有办法将服务器导入应用程序本身的现有项目中?我在Android Studio中选择了File->Import并选择了该项目,但它只是在一个新窗口中打开了它。不,你不应该也可能无法将整个服务器项目导入到你的应用程序中。你真的想让你的应用程序连接到对它没有意义的类,比如servlet等吗?