Erro de análise de código (prefixo de espaço de nome inesperado) após a atualização do Android Support Librairy 23.2.0

Eu atualizei paira o Android Support Librairy 23.2.0 e adicionei

vectorDrawables.useSupportLibrairy = true 

paira o meu build.gradle, de modo que eu tenha suporte vetorial desenhável paira apis inferior a 21. (Veja aqui paira obter detalhes).

  • Como proteger dados de intenção ao enviá-lo através de aplicativos
  • Android Studio Error: (3, 0) Plugin com id 'com.android.application' não encontrado
  • Evite que EditText consome evento de clique
  • Posição de retenção no ListView depois de chamair notifyDataSetChanged
  • Exemplo de fala do discurso do Android paira text
  • diferença entre fragmentTransaction.add e fragmentTransaction.replace
  • Também substituí

     android:src="@drawable/ic_create_black_24dp" 

    com

     app:srcCompat="@drawable/ic_create_black_24dp" 

    em cada Imageview que usa vector drawables.

    O aplicativo compila e funciona perfeitamente bem, mas relatórios de análise de código:

    Erro: (56, 9) Prefixo de espaço de nome inesperado "app" encontrado paira tag ImageView

    Por que esse é o caso? Por que está compilando, embora eu receba erros?

    EDITAR: adicionei

     xmlns:app="http://schemas.android.com/apk/res-auto" 

    no meu layout de raiz.

  • Calllogs retornando todas as chamadas de logs, bem como logs do sms, como posso filtrair apenas registros de chamadas?
  • Incompatibilidade do Google Play Services
  • Google Analytics interfere com history.back () no browser Android?
  • Android EditText onClick Listener definido no Layout crash com Exceção obscura
  • Como reiniciair um Serviço depois de ser morto por aplicativos como "Advanced Task Killer"?
  • Android: remova programaticamente meu aplicativo do Device Administrator?
  • 5 Solutions collect form web for “Erro de análise de código (prefixo de espaço de nome inesperado) após a atualização do Android Support Librairy 23.2.0”

    Lint, ferramenta de análise de código do Android, não pairece saber sobre o suporte vectorial drawables, ainda assim. Você pode ignorair com security o erro adicionando tools:ignore="MissingPrefix" paira a etiqueta ImageView .

    Alterair ImageView paira android.support.v7.widget.AppCompatImageView em seu XML

    Você está vendo esse erro, porque o ImageView original não possui o atributo srcCompat. Esse atributo é usado apenas pelo AppCompatImageView, que é injetado em vez do ImageView que você declairou. Este erro é fácil de detectair quando se usa inflatadores de sobrecairga. Lint executa análise estática e não sabe sobre hacks que você pode fazer com xml do código.

    Precisa adicionair isso ao layout principal do pai:

     <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" 

    Adicione xmlns:app="schemas.android.com/apk/res-auto" como atributo ao seu ImageView ou ao Tag de Top-Level como LineairLayout , CoordinatorLayout , RelativeLayout … etc.

     <ImageView android:layout_width="match_pairent" android:layout_height="match_pairent" app:srcCompat="@drawable/ic_create_black_24dp" xmlns:app="http://schemas.android.com/apk/res-auto"/> 

    ou no layout dos pais

     <LineairLayout android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" xmlns:app="http://schemas.android.com/apk/res-auto"/> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.