2010-05-26 76 views
0

設備:曲線8520
OS 4.6.1
JDE 4.6.1
JDK 1.6
簽名的應用程序?是。錯誤而嘗試部署黑莓應用程序(鏈接錯誤: '的VerifyError')

你好,
我想部署在模擬器中正常工作的黑莓應用程序(稱爲'ConstituenC')。它使用受限制的API,所以我從RIM獲得一個密鑰並通過Java開發環境應用它。

當我嘗試在我的手機上運行(BB Curve,8520.OS:4.6.1)時,它顯示錯誤,說明''ConstituentC'嘗試訪問安全API。「

在BB事件日誌中顯示以下內容:

Java Exception: Error starting ConstituentC: Module 'ConstituentC' attempts to access a secure API. Error starting ConstituentC: Module 'ConstituentC' attempts to access a secure API. Linker error:
'VerifyError' for ConstituentC Module 'ConstituentC' attempts to access a secure API module 9621 cannot reference net.rim.blackberry.api.mail.Store
CMM: ConstituentC (9621) invalid sig for 0x424252 VM:LINK ConstituentC

關於如何可以解決任何想法?

回答

0

好的,問題出在我的鑰匙上,我不得不去換一套。一旦完成,應用程序就會加載。

+0

您的密鑰有什麼問題?我有同樣的問題,這可以如何解決? – andr111 2010-12-01 11:54:44

0

爲了部署到運行4.6的設備,您需要使用JDE 4.6或更低版本編譯您的應用程序。較新的JDE(如JDE 5.0)無法「下編譯」爲較低的操作系統版本。

這意味着如果您像大多數開發人員一樣需要支持多種操作系統版本(4.3,4.5,4.6,4.7,5.0),那麼假設您需要使用更新的API,則需要進行多次構建如4.7中的觸摸API)。

+0

嘿,我改用JDE來使用4.6.1,但仍然沒有成功。 – Irwin 2010-05-26 19:59:34

+0

你確定你正在將簽名的COD加載到設備上嗎?你怎麼加載它,使用javaloader.exe? – 2010-05-26 22:02:05

+0

現在使用應用加載程序加載(在我使用OTA之前) – Irwin 2010-05-26 22:05:01