我签署了该应用程序并尝试在诺基亚5000上安装,但出现错误“应用程序不受支持”。 并且没有下载应用程序。
我使用了MIDP 2.0并获得了以下应用程序许可 MIDlet-Permissions:javax.microedition.pim.ContactList.read,javax.microedition.io.Connector.http,javax.microedition.io.Connector.socket,javax.microedition.media.control.RecordControl
当我更改权限时,以下应用程序能够下载,最后当下载完成下载退出时出错 “申请无效”。 MIDlet-Permissions:javax.microedition.pim.ContactList.read,javax.microedition.io.Connector.http,javax.microedition.io.Connector.socket MIDlet-Permissions-Opt:javax.microedition.media.control.RecordControl
我可以在此模型上安装和运行未签名的应用程序。
帮助我。
由于 Sohil
答案 0 :(得分:1)
感谢您的回复。
我认为你的建议就在这里。
我猜一些权限 您列出的不受支持 电话。这就是原因 初始“应用程序不受支持” 错误。
5000不支持录制功能,因此以下权限与此手机不兼容。 javax.microedition.media.control.RecordControl
所以我必须在没有此权限的情况下为此模型创建单独的构建,并且还必须从代码中删除媒体控件引用。 感谢
答案 1 :(得分:0)
我不是100%肯定我理解你的问题,但这里有一些要检查的东西:
我猜测手机不支持您列出的部分权限。这是初始“不支持应用程序”错误的原因。
我也有关于“无效应用程序”错误的理论。 MIDlet权限列在JAD文件和JAR内的清单文件中。对于已签名的应用程序,JAD和JAR清单中的条目必须相同。这里不匹配是您提到的“无效应用程序”错误的常见原因。如果您尝试从已签名的MIDlet的JAD修改权限,则很可能会收到此错误。由于JAR已签名且无法修改,因此签名后无法更改权限。