如何将jar文件转换成apk?

8
我有一个jar文件,当我点击它时,它打开了一个基于窗口的应用程序。
现在我想将这个jar文件转换成apk文件。 那个jar文件有5个类文件。 如何知道初始类文件? 我该如何在Android上编码?
请帮忙处理。
提前致谢。

这个可能对你有用:http://www.freedownloadmanager.org/download/PeaZip_64_bit_72908_p/ - Kartheek Sarabu
@lavanya 你是在这里询问将一个基于Swing的应用程序转换为Android应用程序吗? - Punith Raj
2个回答

1
我该如何知道初始类文件?
请阅读http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html。您应该查看以下部分:
如果您有一个打包在JAR文件中的应用程序,您需要一些方法来指示JAR文件中哪个类是您的应用程序的入口点。您可以使用清单中的Main-Class头提供此信息,其一般形式为:......
回答您的下一个问题:
我怎么在Android上编写这个?
将JAR文件导入到Android项目中。您可以从清单文件中获取JAR的入口点(不是AndroidManifest.xml而是JAR的清单)。但是,您提到:
它是基于一个窗口的应用程序。
看起来这5个类对某些不可用于Android平台的不同JAR具有依赖关系。

谢谢。我已经从jar文件中找到了入口点。现在我该如何从我的Android应用程序调用这个入口点呢? 我的客户使用的是swing的jar文件。是否有可能将同样的屏幕显示给我的Android应用程序? - Lavanya
你可以使用Swing Android的实现之一,比如:http://www.creamtec.com/services/index.html。如果只有5个类,重新编写UI层应该很容易。 - Damian Kołakowski

0
您可以使用UpOnTek的转换服务将J2ME应用程序(jar / jad)转换为Android(apk)。该服务包括自动转换以及优化提示。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接