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