我在我的应用程序项目中使用了带有crosswalk webview的cordova 5.1.1,并且在使用密钥签名构建之后,它正确显示了x86和arm构建的两个不同文件。问题是当上传到谷歌游戏商店时,开发仪表板检测arm64-v8a,armeabi,armeabi-v7a,x86和x86_64作为其原生平台,用于这两个文件。
它让我感到困惑,因为下面的指南显示他们应该提供适当的原生平台。
我是否必须使用英特尔XDK版本?我不想使用它,因为我的所有文件都在本地工作,迁移到XDK构建是一件很麻烦的事。
我怀疑的是,我缺少对Android工作室的NDK支持,我试图安装NDK捆绑包,但问题仍然存在。
谢谢。
答案 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,并与目标本机平台混淆。