Если я использую файл .apk, который находится в каталоге bin в проекте в рабочей области, а не генерирует .apk, экспортируя проект, это имеет значение?Тестирование на реальном устройстве
ответ
Файл apk в бункере подписан с помощью отладочного ключа, который теряет преимущество подписи вашего приложения. Ваше приложение должно быть подписано с помощью собственного ключа (который указан при экспорте проекта), который однозначно идентифицирует ваши приложения и защищает (или пытается защитить) ваши приложения от того, что кто-то изменил ваше приложение и опубликовал его. Кроме того, при загрузке обновления для вашего приложения он должен быть подписан с тем же ключом, что и исходное приложение, поэтому не забудьте сохранить этот ключ в безопасности.
Вы можете использовать apk из папки bin во время отладки, но при публикации приложения вы должны экспортировать подписанный apk или подписать его из папки bin вручную.
Однако проще всего было бы непосредственно отлаживать аппаратное устройство из eclipse, так как это дает вам доступ к различным инструментам, таким как adb и LogCat, см. Ссылку this для получения более подробной информации.
Конечно, эти инструменты также работают из командной строки. То, что дает eclipse, - это (возможно) запуск одним нажатием кнопки, и если вы решите использовать его, отлаживать исходный уровень java. –
В его вопросе упоминается, что apk находился в рабочем пространстве, поэтому я предположил, что он использует Eclipse, и в этом случае он мог бы также использовать предоставленные функции. –
Даже при использовании eclipse существует множество причин для непосредственного использования инструментов командной строки: стабильность, настраиваемая фильтрация, дополнительные команды adb. Если вы меняете сигнатуры пакетов, eclipse даже скажет вам, что вам нужно удалить старый пакет из командной строки (и дать вам команду) –
- 1. Тестирование моего приложения Android на реальном устройстве
- 2. Отладка на реальном устройстве
- 3. Тестирование Java Endpoints на реальном устройстве в Android Studio
- 4. Почему не работает Ионное тестирование приложений на реальном устройстве Android?
- 5. Тестирование приложения IOS Message Sticker на реальном устройстве
- 6. Тестирование на физическом устройстве
- 7. Тестирование на конкретном устройстве?
- 8. Тестирование приложения на устройстве
- 9. Отладка приложения на реальном устройстве
- 10. Eclipse - работает на реальном устройстве
- 11. Запуск GCM на реальном устройстве
- 12. Тест iOS на реальном устройстве
- 13. Имитировать роуминг на реальном устройстве
- 14. Проблемы с основными данными на реальном устройстве
- 15. Тестирование чужого приложения на устройстве
- 16. Тестирование приложения на устройстве iPad
- 17. Тестирование приложений Android на устройстве
- 18. Тестирование http-соединений на устройстве
- 19. Тестирование местоположения на устройстве iOS
- 20. Blackberry - тестирование приложения на устройстве?
- 21. Тестирование на «эмуляторе» на Android-устройстве
- 22. Как проверить приложение Android на реальном устройстве или виртуальном устройстве?
- 23. EditText не редактируется на реальном устройстве
- 24. Запуск Android UiAutomator на реальном устройстве
- 25. Хранение кода C++ на реальном устройстве
- 26. Имитированное местоположение, переданное на реальном устройстве iOS
- 27. ACTION_MEDIA_BUTTON не работает на реальном устройстве
- 28. AccessibilityService не работает на реальном устройстве
- 29. UIImage imageWithContentsOfFile: не работает на реальном устройстве
- 30. SMS-сообщение не работает на реальном устройстве?
Если я обновляю свой проект, мой apk, который я сделал с помощью метода экспорта, обновлялся автоматически или мне нужно создать новый ключ apk? –
Процесс подписания происходит во время экспорта, если вам нужно обновить приложение уже в Google Play, вы должны использовать тот же файл ключа, который вы использовали при экспорте первой версии. В противном случае, не имеет значения, используете ли вы одну лицензию для всех приложений или одну лицензию для каждого приложения. Проверьте это [link] (http://developer.android.com/tools/publishing/app-signing.html) –
Если вы просто тестируете (либо на эмуляторе, либо на устройстве), не имеет значения, используете ли вы apk в каталог bin или вы экспортируете. Подписание важно только при публикации. Извините, если я, возможно, вас смутил. –