Я использую Инструментарий для тестирования 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
-------------------------------------------------------------------------------------
Помогите.
Думаю, проблема может заключаться в сертификат используется для подписи вашего "основного" app и ваше тестовое приложение отличается. я предположим, что ваше тестовое приложение определяет как инструмент вашего основное приложение. Это позволит вашему тесту приложение для запуска в процессе основного приложения, получить доступ к его классам и т. д., и, таким образом, для причины безопасности, два приложения должны быть подписано тем же сертификатом.
Ответ от этого форума .