11
votes

RechercheVoir sur support.v7.appcompat Bibliothèque Library: L'arrière-plan de 9 patch par défaut ne rend pas correctement

Je développe une application avec ActionBar à l'aide de la bibliothèque de support.v7.appCompat. La barre d'action fonctionne, la vision de recherche est affichée, les émissions d'indice. Le seul problème est que l'arrière-plan de la Rechercheview n'étonne pas correctement. Insead de l'habituel, il semble grand et avec les lignes noires à 9 patchs.

Utilisation: H2>
  • Développement de la ligne de commande, en utilisant ant Débug code> pour compiler. Li>
  • sur Linux Magea 3, Version Ant: Apache Ant (TM) Version 1.8.4 compilée le 11 janvier 2013 Li>
  • Lien vers la bibliothèque avec projet.Properties Line: LI> ul>

    android.library.reference.1 = .. / .. / .. / .. / .. / SDK / Extras / Android / Support / V7 / APPCOMPAT / P> blockQuote>

    • Utilisation @ style / theme.appcompat.light li>
    • Testé dans un appareil avec CM10-1, dans le dispositif avec stock 4.1 et émulateur avec API 8 (Android 2.2). Même résultat dans tous les appareils. li> ul>

      Capture d'écran: h1>

      Entrez la description de l'image ici P>

      Code: H1>

      DICCIONARICATALA.JAVA (Activité principale): H2>
      target=android-16
      android.library.reference.1=../../../../../sdk/extras/android/support/v7/appcompat/
      


0 commentaires

3 Réponses :


8
votes

OK, je veux me tuer moi-même. Je l'ai réparé. Je ne sais pas comment. Je ne peux plus reproduire le bug!

Qu'est-ce que je pense a corrigé le bogue: j'ai ajouté Importer android.support.v7.app.actionbar;

Puis je l'ai supprimé pour reproduire le bogue, mais ce n'est pas de retour.

J'ai aussi désinstallé Build-Outils 18.0.1 (qui est en italique et m'a fait suspect), alors je pensais que cela pourrait être la source du bogue. Mais je l'ai réinstallé et je ne peux pas reproduire le bug non plus.

Je ne sais pas quoi d'autre pourrait éventuellement être. Quoi qu'il en soit, bouger sur ... (vue)

EDIT:

C'est arrivé à nouveau, et cette fois, j'ai été capable de le réduire. S'avère que c'est un bug des outils de construction v18. *, La réduction de la variation de V17 résout le problème.


2 commentaires

Avait ce problème avec plusieurs bâtiments / outils, plusieurs fois. D'une manière ou d'une autre, le 9.png est corrompu.


Devinez quoi, m'est arrivé avec 23.0.3. Détail vers 23.0.2 a résolu le problème. Grâce à la direction, je cherchais des heures une solution jusqu'à ce que je voyais cela.



3
votes

Ceci est généralement un problème dans lequel le fichier de ressources (R) n'a pas été généré correctement et certaines références sont mal alignées.

Faire un nettoyage est généralement un bon correctif, car il régénère ce fichier. C'est ce que vous avez fait par inadvertance lors de la réinstallation.


3 commentaires

Merci pour la clarification. Quelle peut être la raison de cela? Toute erreur de mienne, ou ça arrive de temps en temps?


Je ne peux pas dire à coup sûr, je suppose juste son éclipse typique :) Le cas où je le vois généralement, c'est quand j'ai "construire automatiquement" sélectionné et apporter des modifications rapides à mes ressources.


Il s'avère que cela s'est passé à nouveau et cette fois, j'ai été en mesure de réduire la question. C'est un bogue des outils de construction v18. *. La dégradation de V17 la résout.



0
votes

J'ai eu le même problème avec Build Tools 19.0.1, mais la version plus récente 19.0.3 fixe le problème. Essayez-le, espérons-le, cela vous aidera aussi.


0 commentaires