"ERROR obtener 'android: icono' atributo: el atributo no es un valor de cadena" al intentar subir al Android Market

No hay una pregunta similar aquí, pero el Google en torno a otras personas han tenido el mismo problema. Ninguna de las revisiones recomendadas está funcionando.

El error completo es:

El archivo no es válido: W / ResourceType (32055): Error al obtener entrada para 0x7f050001 (t = 4 e = 1) en el paquete 0 (error -75) ERROR obtener el atributo 'android: icon' no es un valor de cadena

Aquí está mi manifiesto:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.dominoes" android:versionCode="10" android:versionName="2.00"> <application android:icon="@drawable/myicon" android:label="@string/app_name"> <activity android:name=".Dominoes" android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" /> <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:anyDensity="false" /> </manifest> 

La imagen, "myicon.png", se encuentra en la carpeta res / drawable. Es un .png 96×96.

Bueno, después de atornillar con este estúpido insecto durante un par de horas, encontré la respuesta por mi cuenta. Esta es una de mis pocas aplicaciones que está localizada en español, por lo que mi directorio res tenía lo siguiente:

res / values-es

res / valores

Esto aparentemente funcionó bien en las versiones anteriores del Android Market. Creo que la última vez que actualizé esta aplicación fue hace más de un año.

De todos modos, resulta que necesitaba sólo un directorio de valores simples:

res / valores

res / values-es

res / valores

Acabo de copiar el contenido del directorio values-en en el directorio de valores y ahora el Android Market está feliz y me permite subir mi .apk. No había visto esta respuesta en particular en ninguna de las investigaciones que encontré, así que espero que esto ayude a alguien.

Usted tiene que poner el icono utilizado en su carpeta principal dibujable. Usted no tiene que eliminar los iconos de las otras carpetas, dejarlos con los diferentes tamaños de iconos, pero poner al menos uno de ellos en el dibujable.

En mi caso pongo el icon.png a todas las carpetas (xdpi mdpi y otras). Para solucionarlo, eliminé todos los iconos de las carpetas dibujables (xdpi mdpi y otros) y puse un 96×96 en la carpeta dibujable y el problema resolvió.

Con las últimas necesidades de Play Store, puede que necesites poner tu android: icono dibujable desde tu archivo AndroidManifest.xml en una carpeta "drawable" o "drawable-nodpi" si solo la tienes en carpetas relacionadas con el cubo como "drawable-large -land "u otras carpetas que especifiquen los recursos relacionados con el cubo.

En mi caso, acabo de copiar el recurso que utilizo para mi icono de aplicación en mi carpeta "drawable-nodpi" y la Play Store aceptó mi apk.

  • Fondo de botón de barra de acción
  • Indicador / icono de Android ExpandableListView siempre estirado
  • Icono de nueva imagen del lanzador de activos Pérdida de transparencia
  • Cómo mostrar el recuento de notificaciones en el icono del lanzador de aplicaciones
  • Aplicación de Android que crea dos iconos de lanzador
  • Android utiliza un icono diferente para las aplicaciones recientes
  • Cambio del icono de la barra de acciones
  • Sin embargo, otro: Lista de iconos de Android Holo Drawable?
  • Iconos translúcidos en ActionBar cuando está inhabilitado: ¿sólo en mi teléfono?
  • Android transformar el icono en otro
  • Al presionar googleMap Marker en Android, 2 botones aparecen en la esquina inferior derecha, ¿puedo desactivarlos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.