I have just encountered a very weird problem where a build of my app, for distribution through Google Play's beta channel, was refusing to deploy to any devices. Some investigation and some help from Google revealed that the problem was this, when drilling down to the APK detail in the Google Play console:
What could have caused that? This is how the dependency was specified in my build.gradle
:
compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
and the APK was built like this:
gradle clean
gradle assembleMarketRelease
where market
is one of the product flavors. The app installs and runs just fine when side-loaded.
I worked around the issue by removing that dependency, and reimplementing the missing functionality myself, and now the app is being deployed as expected. But I would like to understand the underlying problem. Did I specify the dependency incorrectly? Did I build incorrectly?
Related: Google play developer console shows DS_Store in Native Platforms section of uploaded Apk