使用XMLVM:Android到iPhone

时间:2011-04-18 01:56:05

标签: iphone android cross-compiling

与此问题相关:Use with XMLVM to convert android app to iphone app

XMLVM附带了几个演示项目,我认为这些项目必须对某些人有效。我一直遇到障碍,找不到很多帮助我的文档。我一直在关注xmlvm网站的文档:http://www.xmlvm.org/documentation/manual.pdf

到目前为止我的故事(对我当前的问题略微说一下)

首先,这是一个Windows XP SP3 32位系统。

我安装了Android SDK并下载并安装了SDK平台Android 1.5,1.6,2.2,2.3.3,3.0。

我检查了XMLVM并使用ant构建它。到现在为止还挺好。 (手册第1.3节)

我尝试构建android演示项目(xokoban,helloworld,afireworks)。每个人都失败了,抱怨它无法找到我的Android SDK。它已按照手册中的说明正确设置,因此我打开build.xml文件以查看它们实际需要的内容......它们正在寻找“$ sdk $ / tools / android”。好吧,android sdk在正确的位置有一个“android.bat”,所以我将批处理文件复制为“android”,现在构建运行正常。

我目前的问题:

现在我使用

行调用XMLVM

java -Xmx1G -jar c:\xmlvm\xmlvm.jar --in=/demo/android/helloworld --target=android-on-iphone --app-name=bleh

我收到错误

Error: Unknown target: android-on-iphone

所以我尝试使用同一行,但使用--target=iphone

这会返回错误

Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.simontuffs.onejar.Boot.run(Boot.java:306)
    at com.simontuffs.onejar.Boot.main(Boot.java:159)
Caused by: java.lang.NullPointerException
    at org.xmlvm.util.FileSet$3.hasNext(FileSet.java:98)
    ...

简而言之,我被困住了,我甚至无法通过演示。 HALP。

1 个答案:

答案 0 :(得分:3)

RTFM ..........事实上,这部分在“相关帖子”中突出显示:

在本手册的第2.2.3节中,它明确指出makefile仅适用于带有Xcode IDE的Mac OS平台。我想在得到mac之前我真的无法启动这个项目。