您好:我想将 i-jetty 集成到 Android 应用程序中,而不是相反。有没有人之前包含 i-jetty 并让它在 Android 2.1 或 2.2 下运行?
最佳答案
我成功地将 I-Jetty 集成到我的应用程序中,对于那些仍然希望这样做的人来说。
基本上我所做的就是下载 i-jetty 源代码并将其作为 maven 项目导入到 eclipse 中。然后我向父 pom.xml 添加了一个模块,它指向我制作的 webapp maven 模块:
<modules>
<module>i-jetty-server</module>
<module>i-jetty-ui</module>
<module>webapp</module>
</modules>
并在 webapp 模块的 pom.xml 中将 i-jetty-parent 作为父级列出:
<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 文件以包含所有新 Activity 并将“启动” Activity 更改为您自己的应用程序的启动 Activity ,然后删除
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
来自 IJetty Activity 声明。
这样您就拥有了在您自己的应用程序中运行的原始 i-jetty 应用程序! 如果您需要更多详细信息,请告诉我,我假设您已经查看了源代码并对 Maven 有基本的了解。
关于java - 如何将 i-jetty 服务器嵌入到 android 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3032426/