java.lang. SecurityException: Отказ Разрешения:

Я использую Инструментарий для тестирования PhoneApp, который я записал своему тестовому приложению через Инструментарий

Я создал apk и установил его на Nexus One - телефон на базе Android - это передало В моем коде, я использую внутренние классы, которые не являются частью стандартного SDK. Я создаю его не в Eclipse, а в моем встроенном ENV. Я - инженер в компании, что разработка для Android, таким образом, я имею и дерево Android со всеми библиотеками внутренностей.

Я использую соответствующие полномочия в своей декларации.

мой apk, созданный, вероятно, подписанный с некоторой подписью!! Но вероятно эта подпись, не достаточно хорошая.

Теперь я запускаю тест через adb и сразу получил эту ошибку:

-------------------------------------------------------------------------------------
INSTRUMENTATION_STATUS: id=ActivityManagerService
INSTRUMENTATION_STATUS: Error=Permission Denial: starting instrumentation ComponentInfo{com.android.phonetests/com.android.phonetests.PhoneInstrumentationTestRunner} from pid=495, uid=495 not allowed because package com.android.phonetests does not have a
 signature matching the target com.android.phone
INSTRUMENTATION_STATUS_CODE: -1
java.
lang.SecurityException: Permission Denial: starting instrumentation ComponentInfo{com.android.phonetests/com.android.phonetests.PhoneInstrumentationTestRunner} from pid=495, uid=495 not allowed because package com.android.phonetests does not have a
signature matching the target com.android.phone
-------------------------------------------------------------------------------------

Помогите.

6
задан zed_0xff 21 June 2010 в 07:36
поделиться

1 ответ

Думаю, проблема может заключаться в сертификат используется для подписи вашего "основного" app и ваше тестовое приложение отличается. я предположим, что ваше тестовое приложение определяет как инструмент вашего основное приложение. Это позволит вашему тесту приложение для запуска в процессе основного приложения, получить доступ к его классам и т. д., и, таким образом, для причины безопасности, два приложения должны быть подписано тем же сертификатом.

Ответ от этого форума .

1
ответ дан 16 December 2019 в 21:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: