与此问题相关: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 Platform 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
我收到错误
错误:未知目标: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)
...
简而言之,我陷入了困境,甚至无法完成演示。哈尔普。
最佳答案
RTFM......事实上,这部分在“相关帖子”中已经强调过:
在手册的第 2.2.3 节中,明确指出 makefile
只能在带有 Xcode IDE 的 Mac OS 平台上工作。我想在我拿到 Mac 之前我真的无法开始这个项目。
关于iphone - 使用 XMLVM : Android to iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5697828/