【问题标题】:How do I convert a .jar file to a .ipa file?如何将 .jar 文件转换为 .ipa 文件?
【发布时间】:2012-02-15 11:45:33
【问题描述】:

我最近制作了一个名为“circle.jar”的简单 .jar 文件。它所做的只是在屏幕上画一个绿色圆圈。该文件的代码如下:

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;    
public class CircleDraw extends Frame {
    float x;
    Shape circle = new Ellipse2D.Float(110.0f, 40.0f, 100.0f, 100.0f);
    public void paint(Graphics g) {
    Graphics2D ga = (Graphics2D)g;
    ga.setColor(Color.green);
    ga.draw(circle);  
    ga.setPaint(Color.green);
    ga.fill(circle);
}
public static void main(String args[]) {
    Frame frame = new CircleDraw();
    frame.addWindowListener(new WindowAdapter(){
        public void windowClosing(WindowEvent we){
            System.exit(0);
      }
    });
    frame.setSize(320, 480);
    frame.setVisible(true);
  }
}

现在,我想知道是否可以以某种方式将其转换/编译为 .ipa 文件用于我的 iPod touch。我有一个第 4th 代越狱的 iPod touch。 另外,如果这是不可能的,那么我正在考虑是否可以将 .java 或 .class 文件编译为 Objective-C 文件。我听说过XMLVM,但要成功使用它,您需要安装 Cocoa 库。但是,我使用的是装有 Windows 7 的 PC,据我所知,无法在 PC 上下载 Cocoa Library。 (但是,如果是告诉我!) 我也意识到确切的代码可能无法为 iPod touch 编译,但这并不重要。该代码只是作为示例给出。 任何帮助我们非常感谢! :)

【问题讨论】:

  • 假设你有所有的代码(如上),用Objective C重写不是更容易吗?

标签: java cocoa jar ipod-touch ipa


【解决方案1】:

最简单的方法可能是在 Objective-C 中编写相同的代码,然后使用 iOS development toolchain 将其安装到您的 iPod Touch 上。

【讨论】:

  • 正确,但我没有 Mac。
  • 我很抱歉掩盖了您帖子的 PC 部分。据我所知,确实没有一种很好的免费方法可以做到这一点。
【解决方案2】:

您最好的跨平台开发平台是listed on Wikipedia

【讨论】:

    【解决方案3】:

    有一些工具可以做到这一点,但它们要求您拥有一台 Mac 以及 99 美元的开发许可证。

    例如:Titanium

    如果您的 iPhone 已越狱,您将不需要开发人员许可证,那么您只需将 .ipa 添加到呼吸器,然后从 Cydia 等下载。 不过,您仍然需要 Mac。

    【讨论】:

    • 你不需要开发者许可来在本地运行/调试 iPhone 应用,只需要 xcode。
    • 是的,很抱歉我之前忘记提及这一点,但我不打算在 AppStore 中发布我的应用程序。我不知道这是否会改变我需要开发者许可证这一事实。
    • 如果您的 iPhone 已越狱,您将不需要开发者许可证,那么您只需将 .ipa 添加到呼吸器,然后从 Cydia 等下载。不过,您仍然需要 Mac。更新了答案。
    猜你喜欢
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 2013-09-24
    • 2012-10-08
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多