我有一个itouch4,ios 6.1.6和越狱
我只想在我的itouch4上运行opera-mini-4.22.jar
所以,我做了一些搜索工作来找到方法。我首先在Microemu项目使用的Android平台上成功运行它,然后我找到了一个名为" microemu-iphone"在microemu项目中,我创建了一个deb文件并安装了我的itouch4。但它不起作用,当我在终端中运行/Applications/MicroEmulator.app/MicroEmulator
时,我收到一些错误消息。
以下信息:
objc_getClass(" UIHardware&#34)
source / joc / Runtime.m(657):_ issert(2:false)
之后我发现了java使用的其他一些应用程序
HelloJava,HelloScript和JavaSysInfo
所有这些都有相同的问题只是显示带有白色内容区域的标题栏,并在我点击应用程序图标后2秒后消失。
当我在终端运行命令时,它会抛出一些错误信息
例如HelloJava:
cd /Applications/HelloJava.app/
./HelloJava
错误消息是
线程中的异常" main" java.lang.UnsatisfiedLinkError:Native 图书馆
uicaboodle' not found (as file
libuicaboodle')in gnu.classpath.boot.library.path和java.library.path at java.lang.Runtime.loadLibrary(Runtime.java:763)at java.lang.System.loadLibrary(System.java:671)at com.saurik.uicaboodle.Main。(Main.java:13)
所以我向HelloJava文件添加了一些命令
-Djava.library.path=/usr/lib/jni:/usr/lib:/usr/lib/classpath
再次运行它并且不会显示任何错误消息 但是,当我点击应用程序图标时,HelloJava应用程序仍然无法正常工作。
我从itouch4实时日志中获得了一些日志
Jun 23 10:16:11 Gaby-iPod-touch com.apple.launchd 1 (UIKitApplication:com.saurik.HelloJava [0xf1fc] [3246]): (UIKitApplication:com.saurik.HelloJava [0xf1fc])退出代码:1
Jun 23 10:16:11 Gaby-iPod-touch com.apple.launchd 1 (UIKitApplication:com.saurik.HelloJava [0xf1fc]): (UIKitApplication:com.saurik.HelloJava [0xf1fc])限制respawn: 将在2147483647秒开始 Jun 23 10:16:11 Gaby-iPod-touch backboardd [2998]:申请 ' UIKitApplication:com.saurik.HelloJava [0xf1fc]'与...异常退出 退出状态1
我也发邮件给HelloJava app saurik@saurik.com的作者,但没有回复。
现在让这些例子工作是第一份工作,如果示例工作,也许MicroEmulator应用程序也会工作。
如果你有一个越狱ios设备,我真的很感谢你的帮助,并安装HelloJava应用程序来测试它是否正常工作。
我安装的所有软件包都是:Classpath(0.99-4),iPhone / Java(1.0.2474-2),JamVM(1.5.2-4),Java SQLite(20080130-3),JocStrap(1.0.2549) ),UICaboodle(1.0.2475-2)
之后我不知道如何让它发挥作用,希望有人能帮助我 非常感谢。
所有资源链接都可以在下面找到
1. opera-mini-4.22.jar
2. Microemu
3. HelloJava,HelloScript:apptapp.saurik.com/com/saurik/
4. JavaSysInfo