【问题标题】:How to find the jar of java.rmi package如何找到java.rmi包的jar
【发布时间】:2011-03-16 06:47:54
【问题描述】:

我正在开发一个需要一些 rmi 东西的 Android 应用程序,因为默认情况下 Android 不支持 rmi 我发现 this project 可用于将 rmi 包与我的 Android 应用程序捆绑,但我找不到包含java.rmi 包。有人可以建议在哪里找到它吗?或任何其他在 Android 中使用 java.rmi 的方式

谢谢!!!

【问题讨论】:

    标签: java android dalvik jsr


    【解决方案1】:

    您不太可能在 Android 上使用 RMI。即使您从 Apache Harmony 或其他来源获取 RMI 代码,Android 也不喜欢尝试加载操作系统随附的 java.* 类的项目,因此会引发编译错误。

    可以想象,您可以使用jarjar 或简单的重构将所有 RMI 代码移动到其他包中(例如,keshan.java.rmi),但我不知道它的效果如何。

    顺便说一句,这里是 some more instructions 关于这个过程的。

    【讨论】:

    • 实际上,Android 允许您将代码放入 java.* 包中;当你这样做时,你只需要将一个特殊的标志传递给 dx。“更多说明”链接涵盖了这一点。
    • 我应该补充一点,使用 jarjar 是首选,因为如果 Android 将包添加到核心平台,这种方法不会冲突。
    • @Jesse Wilson:那些“更多说明”告诉你它不会起作用,但无论如何欢迎你尝试。
    • 强烈建议使用 Jarjar,但并非严格要求。省略该步骤会导致应用程序脆弱,可能会在操作系统升级时失败。
    猜你喜欢
    • 2021-08-21
    • 2011-06-12
    • 1970-01-01
    • 2011-03-30
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2021-10-02
    相关资源
    最近更新 更多