西游释厄传plus2.0:三星D508传JAVA,手机老是自动重启

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 09:27:47
按教程里说是选择“2串连接下载"就开始了java下载界面了,前面都是成功的,后来说要等十多秒,我也等了,都等了一分钟多了,到这一步,一按,手机还是重启,就是不成功,为什么啊?

本人在使用52和蓝色上提供的JAVAGAME 工具制作游戏S3文件刷机的过程中,发现有些游戏刷了后,手机出现打电话时 自动重启等不正常现象,刷回原版的游戏后一切就正常了。比如,下面这4个游戏,我用JAVAGAME 工具生成的:(4个游戏分别是美女麻将,摩托,YOYO 和 超级沙罗曼蛇。
  但当我将这个S3文件刷进手机后,发现打电话时频繁会出现 重启 的现象,而且有时 关机时也会重启!还原游戏后,这个现象就再没有出现了,因此肯定是刷游戏出的问题。
  那这是什么原因呢? 网友们很多都认为 可能是单个游戏太大的缘故!所以建议:单个游戏不要超过100,而4个游戏的刷机S3文件不能超过900K等等。 但通过我对 原版BIN文件中 4个原版游戏的分析,发现: 4个原版游戏的替换空间是从:0x00E8CF94 到 00EE5CEC 的(针对E318的 L3版本),总大小是363864 字节, 地址空间的具体分配情况如下:
  001 : 0x00E8CF94 - 0x00E8D08E 大小: 251 第一个游戏的JAD 文件
  002 : 0x00E8D08F - 0x00EA53F3 大小: 99173 第一个游戏的JAR 文件
  003 : 0x00EA53F4 - 0x00EA54E0 大小: 237 第二个游戏的JAD 文件
  004 : 0x00EA54E1 - 0x00EB56E1 大小: 66049 第二个游戏的JAR 文件
  007 : 0x00EB56E2 - 0x00EB57DD 大小: 252 第三个游戏的JAD 文件
  008 : 0x00EB57DE - 0x00ECE0A1 大小: 100548 第三个游戏的JAR 文件
  005 : 0x00ECE0A2 - 0x00ECE15A 大小: 185 第四个游戏的JAD 文件
  006 : 0x00ECE15B - 0x00EE5CEC 大小: 97170 第四个游戏的JAR
  所以,我生成的有问题的S3文件大小肯定是没问题的(S3地址范围在上述地址范围内),另外如果超出大小,JAVAGAME工具也会报错的。那是什么原因呢??
  我们知道,JAVA 的 J2ME框架(也就是J2SE的简化版)是SUN公司推出的针对嵌入式消费类电子产品的开发平台,目前在手机上应用的非常广泛,而我们的318就是支持JAVA的,运行的就是 J2ME ,遵循MIDP 2.0规范,采用独立的统一的跨平台的游戏开发包javax.microedition.lcdui.game。
  因此,JAVA游戏 在手机上运行 一样会涉及到 游戏的大小、主存储空间、并行存在的线程数量等方面的限制,和PC上的JAVA程序运行应该是一样的道理,PC上JAVA 运行内存大小是64M,而手机上要小的多,几十K到几百K都有,各个厂家定义的大小不一,所以我想 除了游戏大小可能导致出错之外,也有可能是 游戏运行占用的内存超出了手机可以提供的JAVA主内存,一样也会导致出错了。因为一方面 三星在开发318软件时,在内存紧张的情况下 当然是以原版的4个游戏为准 设计JAVA的运行内存的,很有可能不是很大;另一方面,实践证明,用JAVAGAME程序生成的4个游戏的大小肯定是小于原版游戏总大小的(BIN文件:363465字节),否则JAVAGAME程序会提示出错的,那为什么有些游戏太大了会导致手机出故障呢?我想,那就可能是游戏占用的内存太多的缘故,已经超过了原有的分配的内存大小了。
  因此,我又将4个游戏重新生成S3文件,但第二个游戏我换成了占用内存很小的游戏:吃豆子(17K)
  然后我将这个S3文件刷机手机,一切都很正常,再也没有出现无故重启的现象了,关机也正常了。
  所以,我想,刷游戏失败的时候,除了考虑4个游戏大小不要超过总大小之外,还要考虑到是否其中某几个游戏占用了太多的内存(一般,复杂的游戏占用内存更多些),此时可以适当将某个游戏替换成 简单一些的游戏,重新刷机,问题可能就解决了

COM?

也许你下的那个java程序与你的电话冲突。
正常的应该有进度条的。
看看端口设置等等有没有问题。

不懂