Cordova人行横道原生平台不被Play商店认可

时间:2015-08-24 11:02:25

标签: android cordova android-ndk crosswalk-runtime

我在我的应用程序项目中使用了带有crosswalk webview的cordova 5.1.1,并且在使用密钥签名构建之后,它正确显示了x86和arm构建的两个不同文件。问题是当上传到谷歌游戏商店时,开发仪表板检测arm64-v8a,armeabi,armeabi-v7a,x86和x86_64作为其原生平台,用于这两个文件。

它让我感到困惑,因为下面的指南显示他们应该提供适当的原生平台。

https://software.intel.com/sites/default/files/managed/9a/72/Intel_Walkthrough_GP-Multiple_APK_Submissions.pdf

我是否必须使用英特尔XDK版本?我不想使用它,因为我的所有文件都在本地工作,迁移到XDK构建是一件很麻烦的事。

我怀疑的是,我缺少对Android工作室的NDK支持,我试图安装NDK捆绑包,但问题仍然存在。

谢谢。

1 个答案:

答案 0 :(得分:0)

我已按照ph0b的建议检查了我的APK lib目录,其内容列在:

lib/
+-- arm64-v8a/
    +-- libsqlc-native-driver.so
+-- armeabi/
    +-- libsqlc-native-driver.so
+-- armeabi-v7a/
    +-- libsqlc-native-driver.so
    +-- libxwalkcore.so
+-- x86/
    +-- libsqlc-native-driver.so
+-- x86_64/
    +-- libsqlc-native-driver.so

显然,另一个sqlite插件正在我的构建中添加自己的lib,并与目标本机平台混淆。