apk - Google Play 说我的 apk 使用两个 native 平台(我的库),因此它支持 0 个设备

标签 apk native libraries device

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

最佳答案

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

关于apk - Google Play 说我的 apk 使用两个 native 平台(我的库),因此它支持 0 个设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19155480/

相关文章:

java - Android APK 文件的 MD5 校验和不同。为什么?

android - 如何在 xamarin.android 中创建新的 keystore ?

android - 如何限制我的 android 应用程序只安装在真实设备上?

mysql - 在 cmakelist.txt 中添加和链接 mysql 库

python-3.x - 如何在 Visual Studio Code 中找出已安装的 (Python) 库

android - 是否可以将 Android 应用程序嵌入到现有应用程序中?

c++ - 来自 Win32 的 Cortana

android - 在 webview 中显示谷歌地图而不是使用通常的 mapView 是否有性能损失

android - 如何通过单击 Android native 联系人应用程序中的自定义字段来获取联系人的电话号码?

java - 在 Java 中使用和导入外部库/框架