9 patch image prevent construir proyecto android studio
Me estoy moviendo a la construcción de Gradle. Pero tengo este error para un montón de imágenes de 9 parches.
Tenga en cuenta que el dibujable es generado automáticamente por http://android-holo-colors.com
pero son viejos.
- Prevenga Android Studio / Intellij Idea del proyecto de construcción en el inicio
- Error de compilación de Android: ro.build.fingerprint no puede exceder 91 bytes
- ¿Pueden las compilaciones del mismo código fuente producir funcionalmente diferentes ejecutables?
- Error: Error de ejecución de la tarea ': app: compileDebugKotlin'. > Error de compilación. Ver registro para más detalles
- Android Gradle Cómo construir para Android APIs de Google 4.2.2 no para Android 4.2.2
Estoy utilizando android studio 0.5.1
y mi versión de la herramienta de compilación es 19.0.3
este es el error
Error:Execution failed for task ':app:mergeDebugResources'. > Error: Failed to run command: /Applications/Android Studio.app/sdk/build-tools/19.0.3/aapt s -i /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png -o /Users/Ed/Desktop/TestAndroid/app/build/res/all/debug/drawable-mdpi/spinner_default_holo_dark.9.png Error Code: 42 Output: ERROR: 9-patch image /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png malformed. Frame pixels must be either solid or transparent (not intermediate alphas). Found at pixel #3 along top edge. /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-hdpi/cab_background_bottom_test.9.png Error:Ticks in transparent frame must be black or red. - ERROR: 9-patch image /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png malformed.
Cualquiera se enfrentó al mismo problema.
- Cómo construir OpenSSL para generar libcrypto.a con Android NDK y Windows
- Dagger2 clase generada es de repente una falta de Android Studio
- Desactivar partes del código para acelerar los tiempos de construcción (Gradle)
- No se encontró el método DSL Gradle: "classpath ()"
- ¿Cómo construyo estas bibliotecas desde GitHub?
- Tienes que reconstruir el proyecto cada vez en Android Studio y Gradle
- Android: construye APKs separados para diferentes arquitecturas de procesador
- Crea Android LatinIME
¿Ha intentado seguir las sugerencias del registro de errores? Ee echar un vistazo a la tercera (posiblemente 4 º si se trata como cero indexado?) Píxel a lo largo de la fila superior en un editor de imágenes:
- ¿El píxel es rojo o negro (# FF0000 o # 000000)?
- ¿Tiene un valor alfa de 255 ó 0?
Si la respuesta es "no", entonces supongo que ese es tu problema. Esto, obviamente, también tendrá que ser aplicado a todos los demás marcadores de píxeles alrededor del borde de las imágenes.
Me gustaría añadir esto como un comentario, pero no tienen suficiente representante – lo siento.
Vi una solución en otro feed y la manera de solucionar este problema es usar la herramienta draw9patch para abrir la imagen y guardarla directamente. Utilizo esta manera para solucionar este problema. Acerca de "draw9patch", puede utilizar esa herramienta en el directorio de herramientas de la carpeta sdk de Android o usarla directamente haciendo clic en la imagen dentro de Android Studio, también utiliza draw9patch.
Mis dos centavos,
Utilicé photoshop para crear mi ninepatch y me encontré con este error.
Yo había utilizado la herramienta de cepillo en modo cepillo con el color negro para pintar los píxeles de borde (contenido y estiramiento)
El problema con el pincel es que también colorea píxeles contiguos con sólo una pequeña cantidad de negro muy transparente para que no pueda verlo. Utilizar el borrador en el modo de crayón 1px en todos los píxeles que debería haber sido transparente funcionó para mí.
Cuando trabaje en un parche nueve en photoshop, utilice siempre la herramienta pincel en modo creyón