Samsung Gear 2 Neo PRIVILEGE_LEVEL_VIOLATION

Я работаю над проектом с использованием Samsung Gear 2 Neo; все работало нормально. Проблема началась, когда я получил новый компьютер около 3 недель назад, установил Tizen IDE и прошел тот же процесс регистрации, что и на своем первом компьютере, за исключением того, что теперь я не могу загрузить приложение, над которым я работал. Я могу загрузить самое простое приложение, то есть черный экран с текстом. Но любое приложение с привилегией дополнительного протокола не работает. Несмотря на то, что мои сертификаты имеют общедоступный уровень (как описано здесь). У меня такая же настройка на старом компе и все работает. Они оба работают на Intel, единственная разница в том, что новый работает на ОС 10.10, а старый — на 10.9.5. Любая идея, что мне не хватает на этом?

<tizen:privilege name="http://developer.samsung.com/privilege/accessoryprotocol"/>

Error code: PRIVILEGE_LEVEL_VIOLATION Error message: Command: /usr/bin/pkgcmd -i -q -t wgt -p "/opt/usr/apps/tmp/SwatchAppTellartConsumer.wgt" Management: Refer to Help contents > Getting Started with Tizen > Overview > Privilege.


person Fernando    schedule 13.11.2014    source источник


Ответы (3)


Довольно старая тема, но... если кто-то наткнется на этот пост, пожалуйста, обратитесь к:

http://developer.samsung.com/forum/thread/integrated-app-rejection-privacy/201/281069?boardName=SDK&startId=zzzzz~&startPage=2&curPage=4&searchSubId=0000000032

"Код

<tizen:application id="xxxxxxxxxx.yyyyy" package="xxxxxxxxxx" required_version="2.2.1.3"/>

Кому: код

<tizen:application id="xxxxxxxxxx.yyyyy" package="xxxxxxxxxx" required_version="2.2"/>

По-видимому, средство проверки привилегий для продавца Samsung допускает только следующие обязательные версии:

required_version="2.1"
required_version="2.2"
required_version="2.3"

"

В моем выпуске у меня была 2.3.1, после удаления ".1" работало нормально.

Ваше здоровье

person rmjoia    schedule 09.01.2016

Нельзя ли использовать ту же папку хранилища ключей, что и на первом компьютере? Если у вас все еще есть папка, скопируйте ее на новый компьютер и используйте тот же пароль сертификата и пароль профиля устройства, что и раньше. Ключи находятся между вашим авторским сертификатом и устройством. Это не имеет ничего общего с вашим ПК. Вам не нужно было перерегистрировать новый сертификат.

Если у вас все еще есть старый компьютер, он должен находиться в ~/tizen-wearable-sdk-data/keystore или C:\tizen-wearable-sdk-data\keystore.

person Eric Cloninger    schedule 14.11.2014
comment
Спасибо за ваш ответ Эрик. Я пробовал это, и он не принимает пароль. Я также обновил описание, упомянув разницу в системах ОС. Старый IOS 10.9.5 и новый работает IOS 10.10. Как вы думаете, это имеет какое-то отношение? - person Fernando; 18.11.2014
comment
На прошлой неделе я обновил Mavericks до Yosemite, так что это не должно быть проблемой. Для тестирования я довольно часто меняю хранилища ключей и ключи. Папка хранилища ключей содержит author.csr, который должен быть связан с автором.crt, созданным на его основе. Я попрошу одного из наших разработчиков прочитать вашу ветку и посмотреть, могут ли они предложить курс действий. - person Eric Cloninger; 18.11.2014

Скорее всего, вам нужно перенастроить сертификаты автора и распространителя изнутри Tizen SDK. Он должен быть доступен из пункта меню «Окно» -> «Настройки», в разделе настроек Tizen SDK -> «Профили безопасности».

Также убедитесь, что правильный профиль активен, если у вас несколько профилей.

Кстати: в Windows Eclipse время от времени сбрасывает текущий профиль безопасности на первый в списке. Так что описанная выше процедура для меня теперь рутинная процедура ;)

person Konstantin    schedule 13.03.2015