checking that there's no double jar file being used (that no jar file exists on more than one library, especially if it has different versions).

tried putting the strings.xml into "res/values-en" instead of "res/values"

tried adding "android:value" attribute to all meta-data tags on the manifest (suggested by Google). It didn't work. In fact, in all of the tutorials I've read, I never saw such a requirement from an AppWidget, so I think it's not needed anyway.

tried the aapt command:

aapt dump badging

This has shown me about the same thing the play store shows (I've replaced the real package name and app name with XXX just here):

The question

If you are using any android system icons as activity icons, they could be the problem. If you are, try copying these icons into your project. Using them elsewhere should be no problem since badging doesn't touch those.

Email codedump link for getting &quot; &#39;android:icon&#39; attribute: attribute is not a string value” error while uploading an APK to the play store