科尔多瓦人行横道原生平台不被 Play 商店识别



我使用cordova 5.1.1与crosswalk webview为我的应用程序项目,我用密钥签名构建后,它正确地显示了x86和arm构建的两个不同的文件。问题是,当上传到google play商店时,开发仪表板检测到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 studio的NDK支持,我试图安装NDK bundle,但问题仍然存在。

谢谢。

我已经按照ph0b的建议检查了我的APK库目录,这列在里面:

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插件在我的构建中添加了他们自己的库,并且与目标本机平台混淆了。

最新更新