我刚遇到了一个非常奇怪的问题,我的应用程序打包后通过谷歌Play的Beta渠道进行分发,但是拒绝在任何设备上部署。经过一些调查和从谷歌获得的帮助,发现问题出在Google Play控制台中APK的详细信息中:
这是什么原因造成的?以下是我的build.gradle
文件中指定依赖项的方式:
compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
APK是这样构建的:
gradle clean
gradle assembleMarketRelease
其中market
是产品口味之一。当通过侧面加载时,应用程序安装和运行都很好。
我通过删除该依赖项并重新实现缺失的功能来解决了这个问题,现在应用程序正在按预期部署。但我想了解根本问题。我是否错误地指定了依赖关系?我是否构建错误?
相关信息:Google play developer console shows DS_Store in Native Platforms section of uploaded Apk