4

当我在 Google Play 上发布 .apk 时,它显示:支持 0 个设备。在 apk 描述的底部写着:Native Platforms: actionbarsherlock, SherlockNavigatorDrawer。这些是我用于我的项目的库。它们不是 .jar,它们是我放入应用程序 libs 文件夹中的文件夹。问题是这样的:Google Play 将这两个库视为“本地平台”(我不确定它的确切含义或是什么),这会导致对设备的支持进行过滤。我在想这可能是什么原因。我的项目是与朋友的合作项目,该项目已使用 eclipse 运行和构建了多次并导出到 Aide(Aide 是一个允许您使用平板电脑开发应用程序的应用程序)。也许这只是一个“路径”问题或者...... ? 我在 Aide 的 lib 文件夹中有库,并且我在那里构建了 apk,但也许一些关于库的路径或其他东西仍然是 eclipse 的路径(也许在 eclipse 中我们没有将库放在 libs 文件夹中)。

4

1 回答 1

2

我设法找到了解决方案,我想帮助所有使用 Aide 的开发人员。当一个库依赖于另一个库时,例如 SherlockNavigationDrawer 和 actionbarsherlock,不要将一个库放在另一个库的 libs 文件夹中,而是从外部文件夹中引用它。与项目和库相同:不要将库(例如 ABS)放在项目的 libs 文件夹中,而是将其保留在外部文件夹中并编写对它的引用,以编写项目的 project.properties 文件。现在支持超过 3900 种设备。我希望这个能帮上忙 :-)

于 2013-10-04T18:42:23.883 回答