В связи с этим вопросом: Использование с XMLVM для преобразования приложения Android в приложение iphone
XMLVM поставляется с несколькими демонстрационными проектами, которые, я полагаю, должны отлично работать для некоторых людей. Я сталкивался с трудностями и не могу найти много документации, чтобы помочь мне. Я следил за документацией с сайта xmlvm: http://www.xmlvm.org/documentation/manual.pdf
Моя история до сих пор (пропустите немного для моей текущей проблемы)
Прежде всего, это 32-разрядная система Windows XP SP3.
Я установил 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.