2012-04-24 2 views
2

Когда я пытаюсь запустить приложение из затмения на аппаратном обеспечении, я получаю Installation error: INSTALL_FAILED_TEST_ONLY с советом, чтобы увидеть Logcat. Там сказано:Android: Ошибка установки приложения

W/ActivityManager(130): No content provider found for permission revoke: file:///data/local/tmp/myapp.apk 
I/AndroidRuntime(1725): NOTE: attach of thread 'Binder Thread #3' failed 

Первое сообщение появляется дважды.

Nexus S работает под управлением Android 4.0.4, в то время как мое eclipse создает приложение для Android 2.3.3. Когда я меняю цель на Android 4.0.3, я все равно получаю ту же ошибку.

Я также попытался скопировать APK на SD-карту и установить ее вручную, но это также не удалось (тихо).

Устройство не было укоренено мной. Если я ввожу whoami в оболочку adb, он не может найти команду. Я читал о недостающих разрешениях/data/local/tmp, но я не мог изменить это (из-за отсутствия разрешений).

Когда я пытаюсь запустить эмулятор, я получаю пустой черный экран, но это еще одна проблема ... Поскольку приложение будет использовать NFC, я могу проверить его только на реальном оборудовании или на эмуляторе с открытым nfc плагин установлен. Я хочу, чтобы приложение имело минимальные требования, поэтому я разработал его для SDK версии 10 (9 был первым с NFC).

Если вы должны взглянуть на манифеста вы можете найти его here

Спасибо заранее.

ответ

1

Вам необходимо пройти ключ -t для менеджера пакетов во время установки: pm install -t ...

В качестве альтернативы, вы можете удалить android:testOnly свойство из манифеста.

+0

Я не понимаю, почему, но я мог обойти проблему, скопировав исходный код в другой проект, где (в существенных точках) тот же код работал просто отлично. тем не менее, спасибо за ваш ответ, я создал резервную копию коррумпированного проекта и попробую его в конечном итоге. – sinned

Смежные вопросы