【问题标题】:How to run Java app in Android如何在 Android 中运行 Java 应用程序
【发布时间】:2013-10-17 15:55:08
【问题描述】:

是否可以在我的 android 应用程序中运行 java 应用程序(jar)?因为我需要创建PDF,问题是如果我在android中生成PDF,只能显示小图像,如果它在很多页面中包含大图像,就会出错。所以我认为,我可以在 java 中生成 PDF,然后将其包含到 android 应用程序中。

【问题讨论】:

  • is it possible to run java app (jar) in my android application,没有Android不支持Java。对不起。
  • Java 程序在安装了 JVM 的任何地方都可以运行。然而 android 使用不同的 VM - Dalvik。我的猜测是你只能通过模拟器来做到这一点。

标签: java android


【解决方案1】:

如果您的程序是控制台程序,答案是肯定的。 从 Google play 安装 Jvdroid。单击终端,然后编写此命令:java -jar YourJarFileName.jar

【讨论】:

    【解决方案2】:

    您可以很容易地做到这一点,因为有很多方法可以在 android 上运行 java 应用程序。称为 Java Emulators 的特定应用程序可以很容易地做到这一点。

    这是四个最流行的用于 android 的 Java 模拟器,即 JBED、PhoneME、Jblend 和 NetMite。这些是按照他们的喜好排列的。您可以将音素用于非 root 设备,但是如果您的设备已 root,请尝试其余三个应用程序中的任何一个。

    【讨论】:

    • 你能简单描述一下如何安装至少一个吗?该链接不保证始终有效,这将使您的答案在未来无用
    • 链接已损坏,这使得这是一个几乎没有用的答案。
    【解决方案3】:

    关于提及应用 JBED: 老实说,我找不到 JBED 这个工具的任何可靠来源,所以我真的会非常谨慎(例如,谁是开发人员?)

    在清单文件中(在 Androidmanifest.xml 中,每个应用程序都必须说明它需要运行哪些权限,请参阅 How to view AndroidManifest.xml from APK file?)提到了许多权限(哪些可能是必要的,因为应用程序希望作为模拟器运行),因此 Java 应用程序可能想要发送 SMS、录制音频、拍照和拨打电话——因此模拟器也需要这些权限。

    但随后应用程序还会注册“android.intent.action.BOOT_COMPLETED”事件(即启动后自动启动),这将与工具的所有描述相违背。

    啊,是的,赠品:apk 有一个文件夹“certs”,里面有一些(根)证书。但这些不是当局的真实证书,例如维森。如果安装该应用程序并且通过这些证书,您可能对 https-connections 的信任就会丢失,因为制作虚假证书的人可以创建自己的、您的手机会信任的虚假证书。

    我假设(或很确定)这是一个间谍工具,但我可能是错的。声称该工具运行完美的(罕见的)推荐可能是同一个人以不同的名称发布该工具。

    安德烈亚斯

    【讨论】:

      【解决方案4】:

      您可以将java第三方库导入Android应用程序,按照here的步骤操作。

      我不确定它是否会起作用,但请尝试一下。

      【讨论】:

        【解决方案5】:

        您可以使用JBED。 JBED 是一个 .apk Android 应用程序,可在您的 android 设备上运行 java 游戏和应用程序。 JBED 是一个 java android 模拟器,通过使用 这个应用我们可以在安卓手机上安装.JAR/.JAD/Java/J2ME/MIDP应用。

        【讨论】:

        • 可以包含在我的 android 应用程序中吗?如何组合成eclipse?
        • 您的 java 应用程序可以包含到 JBED 中(这意味着您的应用程序将安装在 JBED 应用程序中)。在 Eclipse 开发中,您需要将其开发为单独的 java 应用程序并构建 jar 并将 jar 放入您的 android 设备中。实际上 JBED 就像一个虚拟机
        猜你喜欢
        • 2023-03-22
        • 2015-03-02
        • 2011-09-03
        • 2012-05-15
        • 2016-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-29
        相关资源
        最近更新 更多