如何将i-jetty服务器嵌入到Android应用程序中?
2022-09-04 04:14:09
嗨:我想将i-jetty集成到Android应用程序中,而不是相反。以前有没有人包括i-jetty,并让它在Android 2.1或2.2下运行?
嗨:我想将i-jetty集成到Android应用程序中,而不是相反。以前有没有人包括i-jetty,并让它在Android 2.1或2.2下运行?
我成功地将I-Jetty集成到我的应用程序中,对于任何仍然希望这样做的人来说。
所以基本上我所做的是下载了i-jetty源代码,并将其作为eclipse中的maven项目导入。然后,我在父 pom 中添加了一个模块.xml该模块指向我制作的 webapp maven 模块:
<modules>
<module>i-jetty-server</module>
<module>i-jetty-ui</module>
<module>webapp</module>
</modules>
并将 i-jetty-parent 列为 webapp 模块的 pom 中的父级.xml:
<parent>
<groupId>org.mortbay.ijetty</groupId>
<artifactId>ijetty-parent</artifactId>
<version>3.2-SNAPSHOT</version>
</parent>
然后,我将所有Android应用程序文件复制到i-jetty-ui maven模块中(包括所有源文件和资源)。然后,您只需更改i-jetty AndroidManifest.xml文件以包含所有新活动,并将“启动”活动更改为您自己的应用程序的启动活动,然后删除
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
来自 IJetty 活动声明。
因此,您可以在自己的应用程序中运行原始的i-jetty应用程序!如果您需要更多详细信息,请告诉我,我在这里假设您已经查看了源代码并对maven有基本的了解。