Как я могу подключить свое реальное приложение к студии Android, чтобы я мог запустить тест эспрессо на

У меня есть приложение для Android, которое уже установлено на моем эмуляторе Nox, у меня есть весь файл с его установкой и настройкой - не папка с файлами, а только установочный файл - мне нужно подключить его к студии Android, чтобы я мог запустить тест эспрессо на Это .

Я попытался поместить файл приложения в проекты Android Studio, но это не сработало.


person Jana Saadeddin    schedule 18.07.2017    source источник
comment
Я не знаком с эмулятором nox, вы имели ввиду Samsung Knox? В любом случае, чтобы иметь возможность запускать модульные тесты и т. д., приложение должно быть построено в режиме отладки, а Android Studio должно иметь подключение ADB к устройству.   -  person FrankkieNL    schedule 18.07.2017
comment
Я хочу подключить свой APK к студии Android, я запускаю свой APK на эмуляторе, мне нужно подключить его к Android, чтобы я мог запустить на нем тест эспрессо.   -  person Jana Saadeddin    schedule 18.07.2017


Ответы (1)


Android Studio требуется подключение ADB к эмулятору. Инструкции для этого находятся на XDA, https://forum.xda-developers.com/tools/android-studio/how-to-connect-android-studio-nox-app-t3241330

  • Запустите Nox App Player, перейдите в настройки системы Nox >> включите режим root >> сохраните изменения и перезапустите Nox.

  • Перейдите в настройки Android в Nox >> О планшете >> Продолжайте нажимать Номер сборки, пока не появится сообщение о том, что вы стали разработчиком >> Вернитесь к настройкам Android, и вы найдете параметры разработчика.

  • Перейдите в параметры разработчика >> отметьте отладку по USB

  • Теперь в cmd перейдите в папку bin по пути установки Nox App Player, введите следующую команду: nox_adb.exe connect 127.0.0.1:62001. Вы увидите уведомление об успешном подключении в cmd. ЕСЛИ: он показывает null или offline, просто перезапустите Nox и повторите попытку.

  • Теперь студия Android обнаружит Nox.

person FrankkieNL    schedule 18.07.2017
comment
это то, что я сделал, но мне нужно подключить мое приложение, которого нет в студии Android, чтобы показать его в студии Android, чтобы я мог его протестировать, у меня просто есть apk (приложение) на моем эмуляторе nox, и я работаю над я хочу импортировать его в Android Studio - person Jana Saadeddin; 18.07.2017
comment
Так у вас нет исходного кода? просто АПК? Возможно, вам больше повезет, если вы попытаетесь запустить тесты с помощью командной строки (gradle). - person FrankkieNL; 19.07.2017
comment
я декомпилировал апк, потом открываю через андроид студию - все папки есть, но запустить не могу, просит отредактировать конфигурацию, но модуля нет он пустой - person Jana Saadeddin; 19.07.2017
comment
Я думаю, вам следует забыть об Android Studio, если у вас нет настоящего исходного кода приложения (декомпилированный не считается). Просто используйте APKTool, чтобы изменить некоторые незначительные настройки (установите android:debuggable=true в AndroidManifest.xml) и запустите тесты из командной строки Gradle. Android Studio использует это внутри, поэтому эффект будет таким же. - person FrankkieNL; 19.07.2017
comment
Я нашел следующую ссылку, это может помочь. Судя по всему, с последним предварительным просмотром Android 3.0 (пока не в стабильной Android Studio!) вы можете отлаживать APK без исходного кода. developer.android.com/studio/debug/apk-debugger.html - person FrankkieNL; 21.07.2017
comment
Спасибо, FrankkieNL. - person Jana Saadeddin; 16.08.2017