Ошибка подписания приложения Playbook: запрос подписи кода не выполнен, поскольку этот файл был ранее подписан - PullRequest
1 голос
/ 17 апреля 2011

Когда я подписываю приложение playbook, я получаю сообщение об ошибке:

    Connecting to url http://www.rim.net/Websigner/servlet/RDK-Waterloo
Sending properties to server...
Properties of response := [
Version = 1
Response = Signature Response
Confirm = null
Error = Code signing request failed because this file has been previously signed
.
]
barsigner error: server error: Code signing request failed because this file has
 been previously signed.

Я понимаю, что эта ошибка означает, что мне нужно изменить версию моего приложения. Где мне указать версию? Я попытался поднять версию <widget>, я даже добавил тег <versionNumber>. Ничто не похоже на работу. Может кто-нибудь посмотреть на мою config.xml и сказать, что я делаю не так?

<?xml version="1.0" encoding="utf-8"?>
<widget xmlns=" http://www.w3.org/ns/widgets"
        xmlns:rim="http://www.blackberry.com/ns/widgets"
        version="3.0.2">

    <rim:navigation mode="focus" />
    <name>AppName</name>
    <description>My Description.</description>
    <author href="" rim:copyright="Copyright © 2011 TG.">TG</author>
    <versionNumber>3.0.2</versionNumber>
    <content src="index.html" />
    <icon src="assets/icon.png"/>
    <access uri="*" subdomains="true" />
    <license>
        Copyright © 2011 TG.
        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
        EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
        MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
        NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
        BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
        ACTION OF CONTRACT, INSULT OR OTHERWISE, ARISING FROM, OUT OF OR IN
        CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
        SOFTWARE.
    </license>
</widget>

Я использую следующие команды для подписи:

"C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks Packager for PlayBook\bbwp\bbwp" "D:\work\App.zip" -gcsk pass -gp12 pass -buildId 1 -o "D:\work\bin"

"C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks Packager for PlayBook\bbwp\blackberry-tablet-sdk\bin\blackberry-signer" -verbose -cskpass pass -keystore sigtool.p12 -storepass pass "D:\work\bin\App.bar" RDK

Ответы [ 2 ]

1 голос
/ 19 декабря 2011

В вашем «blackberry-tablet.xml» измените поле «buildId».

1 голос
/ 18 апреля 2011

Чтобы подписать пакет WebWorks, требуется только следующая команда:

"C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks Packager for PlayBook\bbwp\bbwp" "D:\work\App.zip" -gcsk pass -gp12 pass -buildId 1 -o "D:\work\bin"

Очевидно, что после выполнения второй команды сообщалось, что версия приложения уже подписана с момента первойкоманда зарегистрировала версию!

...