谷歌播放说我的apk使用两个原生平台(我的库),所以它支持0设备

当我在Google Play上发布.apk时,它说:支持0个设备.在apk描述的底部写了:Native Platforms:actionbarsherlock,SherlockNavigatorDrawer.这些是我用于项目的库.它们不是.jars,它们是我放入应用程序的libs文件夹中的文件夹.

问题是:Google Play将这两个库视为“本机平台”(我不确定它的确切含义或是什么),这会导致设备支持过滤.我在想这可能是什么原因.我的项目是与朋友合作,项目已经运行并使用
eclipse多次构建并导出到Aide(Aide是一个允许您使用平板电脑开发应用程序的应用程序).也许这只是一个“路径”问题还是……?我在Aide的lib文件夹上有库,我已经在那里构建了apk,但也许某些路径或其他关于库的路径仍然是eclipse(可能在eclipse中我们没有将库放在libs文件夹中). 最佳答案 我设法找到了解决方案,我想帮助所有使用Aide的开发人员.当库依赖于另一个库时,如SherlockNavigationDrawer和actionbarsherlock,不要将其中一个放在另一个库的libs文件夹中,而是从外部文件夹中引用它.项目和库也是如此:不要将库(例如ABS)放在项目的libs文件夹中,而是将其保留在外部文件夹中,并编写对项目的project.properties文件的引用.现在支持超过3900台设备.我希望这个能帮上忙 :-)

点赞