Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Java.lang.UnsupportedOperationException: Servicio no compatible: accesibilidad android studio

He encontrado un problema con este UnsupportedOperationException. He cambiado recientemente al estudio del androide, así que es absolutamente nuevo para mí. Quería añadir el recyclerview a mi proyecto, y hacer cosas con él, pero el diseñador de diseño me lanza este error:

java.lang.UnsupportedOperationException: Unsupported Service: accessibility at com.android.layoutlib.bridge.android.BridgeContext.getSystemService(BridgeContext.java:465) at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:290) at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:266) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:379) at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:99) at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:172) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:132) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:782) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:385) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:401) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:329) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:333) at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:674) at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:663) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:932) at com.android.tools.idea.rendering.RenderService.createRenderSession(RenderService.java:663) at com.android.tools.idea.rendering.RenderService.render(RenderService.java:790) at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:480) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310) at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227) at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217) at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) at com.intellij.util.Alarm$Request$1.run(Alarm.java:327) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) 

Cuál debe ser el problema, no lo sé honestamente. He visto tutoriales para implementar RecyclerView en el proyecto, pero esto es lo que Android Studio me devuelve después de usar el código oficial de Google.

  • Cómo configurar el valor predeterminado del widget switch en android
  • Adición de controles de brillo de pantalla a la aplicación Android
  • La importación de jar librerías en android-studio
  • ¿Dónde almacena ansroid.os.SystemProperties su clave / valores?
  • No se puede encontrar hprof-conv al iniciar Android Device Monitor
  • Eclipse lanza java.lang.NullPointerException en la creación de la configuración de prueba de android junit

  • EDIT: Parece que está resuelto como la respuesta que acepté es correcta, pero no lo probé por mi cuenta.

    EDIT: Como acepté la respuesta actual, es algo relevante para mi problema, pero no es una solución completa. Si alguien puede o podría proporcionar alguna solución o solución a esto, actualizaré la respuesta aceptada siempre y cuando proporcione dicha información o si el problema fue resuelto por IntelliJ o quien sea el desarrollador. También gracias Dave por señalar donde falla, al menos podemos escribir un ticket a los desarrolladores 🙂

  • ¿Añadir margen entre un RadioButton y su etiqueta en Android?
  • Niveles de protección de los permisos de Android 18 y 50
  • EXCEPCIÓN INESPERADA DE SUPERIOR NIVEL: com.android.dex.DexException
  • Android and Dependency Injection
  • Obtención de la lista de todas las ventanas en Android
  • Eliminación de la barra de estado de Android en el diseño gráfico de Eclipse
  • 5 Solutions collect form web for “Java.lang.UnsupportedOperationException: Servicio no compatible: accesibilidad android studio”

    Este problema finalmente se corrigió en el Administrador SDK API 22 y en la biblioteca de soporte RecyclerView. Para citar este comentario en la edición relevante de Android (que se cerró el 11 de marzo de 2015), debe:

    … actualizar a la última plataforma de SDK para API 22 a través del SDK Manager y actualizar a la última vista de reciclador actualizando el repositorio de soporte a través del SDK Manager y en su archivo build.gradle para usar la última versión (22.0.0 )

    Además, en la parte superior de la herramienta de diseño, debe seleccionar API Android versión 22. Si selecciona una versión anterior, seguirá viendo el error, aunque tenga la última biblioteca de soporte.

    BridgeContext.getSystemService() (a partir de 5.0.0 r1) lanzará UnsupportedOperationException si el servicio solicitado no es uno de los siguientes:

    • "Layout_inflater"
    • "Servicios de textos"
    • "ventana"
    • "método de entrada"
    • "poder"
    • "monitor"

    En estos casos, la excepción lanzada contendrá el nombre del servicio que se solicitó.

    Parece que los ayudantes de interfaz de usuario de IntelliJ no se han actualizado, porque BridgeContext no debe estar pidiendo el servicio de "accesibilidad". Como los comentaristas han sugerido, se adhieren a la disposición XML, en lugar de la WYSIWYG.

    Encontré este error en el último estudio 1.5.1. En mi caso se está corrigiendo cambiando el nivel de la API para la vista previa. Introduzca aquí la descripción de la imagen

    No estoy seguro de si es el caso, lo mismo me GLSurfaceView con una clase GLSurfaceView GLSurfaceView extendiendo.

    I onDraw(Canvas) para el propósito de la depuración:

     @Override protected void onDraw(Canvas canvas) { this.toString(); // ← wanted a break here super.onDraw(canvas); } 

    Tan pronto como me quitó significado this.toString(); , El diseñador comenzó a trabajar.

    Jost Cambia el nivel Api 22 o 23.

    Introduzca aquí la descripción de la imagen

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.