【问题标题】:Cordova crosswalk native platform doesn't recognized by play store游戏商店无法识别 Cordova 人行横道本机平台
【发布时间】:2015-08-24 11:02:25
【问题描述】:

我在我的应用项目中使用了带有 crosswalk webview 的 cordova 5.1.1,在我使用密钥签名构建后,它正确显示了 x86 和 arm 构建的两个不同文件。问题是在上传到 google play store 时,开发仪表板将 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 包,但问题仍然存在。

谢谢。

【问题讨论】:

  • 您能否列出您的 APK 中的所有文件,在 lib/ 下? (将您的 APK 作为 zip 文件打开)。这里看起来有问题。
  • 我检查了lib 文件夹并找出了造成这种情况的原因。非常感谢@ph0b!

标签: android cordova android-ndk crosswalk-runtime


【解决方案1】:

我已按照 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 插件正在我的构建中添加自己的库,并与目标原生平台混淆。

【讨论】:

  • 我也有这个确切的问题。您是否找到了使用 cordova cli 工具保持构建自动化的解决方案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-23
  • 1970-01-01
相关资源
最近更新 更多