android – 如何发布玩我的cordova-crosswalk app的x86和ARM apache?

我的应用程序与Cordova和Crosswalk进行开发/发布. Crosswalk生成一个用于ARM cpus的apk,另一个用于x86 cpus.

目前,当我将我的ARM apk上传到游戏商店,然后尝试上传x86时,它阻止我这样做,并显示一条消息,表示我不能拥有相同版本代码的两个apk.

It seems it’s possible to upload on the play store multiple apk files for the same version of an application byt filtering the devices targetted by each apk file.

但是,似乎需要使用一个“Application.mk”文件,Cordova项目结构认情况下似乎没有.

如何在我的apks中包含一个Application.mk文件,以便ARM和具有相同版本代码的x86可以上传到Play商店?

解决方法

这是绝对可能的
功能会收到以下名称:多个APK

你不需要使用’Application.mk’

过程很简单:

>在开发者控制台中,切换到高级模式(点击APK选项卡右上角的切换到高级模式按钮 – 请注意,您必须至少上传一个APK才能显示该按钮)
>上传两个APK
>发布!

有一些使用多个APK的规则,但是如果您使用由cordova人行横道生成文件,则无需担心.

您使用版本代码描述的问题发生在每个应用程序必须具有不同的版本代码.在我的情况下,我使用离子框架(扩展cordova),并在构建过程中,它生成一个不同的版本代码每个apk,所以我没有问题.如果不适合您,可以直接在AndroidManifest.xml文件上更改de android:versionCode.
这是我的清单如何:

<manifest 
  android:hardwareAccelerated="true" 
  android:versionCode="102" 
  android:versionName="0.1.2" 
  package="br.org.yyyyyyy.xxxxxxxxxx"   
  xmlns:android="http://schemas.android.com/apk/res/android">

在我的情况下,arm7 apk,

android:versionCode=”102″

而在x86 apk中

android:versionCode=”104″

参考文献:

Android Multiple APKs DOC

Maintaining Multiple APKs DOC

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...