Intereting Posts
Неблокирующая очередь HTTP-запросов POST с сохранением Выбрать все элементы в ListView Как настроить направление всего приложения на RTL? Активность и фрагментация жизненных циклов и изменения ориентации «Ожидание отладчика для подключения», даже если он не работает в режиме отладки Gradle sync failed: «com.android.build.gradle.BasePlugin» не реализует интерфейс плагина Формат пакета BLE на Android Отладка пользовательского вида в редакторе графических макетов ADT MVP Android – Где сохранить состояние просмотра? GetChildFragmentManager вызывает исключение NoSuchMethod на устройстве 4.0.3, но не 4.2.2 Как отобразить анимацию прогресса загрузки для некоторого изображения? Уведомление, созданное IntentService, всегда использует неправильное намерение Могу ли я обнаружить наличие / отсутствие «светодиодного уведомления» на устройстве Android? Загружать большие изображения с помощью Picasso и настраиваемого объекта Transform Разница между onClickListener и onItemClickListener

Android Studio: клиент еще не готов

При запуске приложения я получаю сообщение «Клиент еще не готов». Кроме того, на моем устройстве отображается сообщение «Ожидание отладчика для присоединения», а затем «К сожалению, приложение Android перестало работать». Я пробовал все возможные решения, доступные на дискуссионных форумах, но здесь не применяется никаких решений. Я также попробовал запустить приложение HELLO WORLD, чтобы узнать, есть ли какая-то проблема с моим кодом приложения, но показано это же сообщение. Я пробовал следующие вещи:

  1. Переустановка драйверов deice
  2. Переустановка студии Android
  3. Установка LLDB
  4. Использование другого устройства, различные кабели и порт
  5. Добавление android.os.Debug.waitForDebugger (); К файлу манифеста
  6. Изменение настройки только для MTP
  7. Удаление всех точек останова

Но ничего не получилось. Что может быть основной причиной этой проблемы?

Solutions Collecting From Web of "Android Studio: клиент еще не готов"

Активность должна быть экспортирована для доступа из adb. Если у Activity есть intent-filter он экспортируется по умолчанию. В противном случае добавьте экспортированный флаг:

 <activity android:name=".my.MyActivity" android:exported="true"/> 

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

adb shell am start -n "com.example/com.example.my.MyActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Ошибка:

 Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.example/.my.MyActiviy } from null (pid=26721, uid=2000) not exported from uid 10304 at android.os.Parcel.readException(Parcel.java:1620) at android.os.Parcel.readException(Parcel.java:1573) at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:2694) at com.android.commands.am.Am.runStart(Am.java:875) at com.android.commands.am.Am.onRun(Am.java:359) at com.android.internal.os.BaseCommand.run(BaseCommand.java:47) at com.android.commands.am.Am.main(Am.java:100) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:251)