2015-09-16 37 views
3

我使用科尔多瓦4 &科尔多瓦CLI 5.3.1 +人行横道(科尔多瓦-插件-人行横道-网页视图1.3.1)嵌入人行横道运行成应用科尔多瓦

我想建立一个混合应用(IOS /安卓),加载一个网页与使用WebGL的游戏。

没有Crosswalk webview游戏在Android 5,iOS 8上效果很好,但是在Android 4.4上表现不是很好。

所以我一直使用从人行横道的WebView试图和它的伟大工程,我唯一的问题是,他们使用一个单独的应用程序(人行横道项目运行时)

所以我按照他们的教程嵌入运行时进入应用程序。我做的正是他们说这个页面上的内容:

https://crosswalk-project.org/documentation/cordova/cordova_4.html

也许他们有科尔多瓦> = 5的兼容性问题?

当我打开显示该错误的应用程序,继续正在安装从谷歌Play商店的人行横道项目的唯一途径:

enter image description here

但运行时被嵌入因为APK大小:20MB没有任何其他资产比HTML文件。

的​​3210文件内容是这样的:

<?xml version='1.0' encoding='utf-8'?> 
<widget id="example" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    <name>Example</name> 
    <description> 
     A sample Apache Cordova application that responds to the deviceready event. 
    </description> 
    <author email="[email protected]" href="http://cordova.io"> 
     Apache Cordova Team 
    </author> 
    <content src="index.html" /> 
    <plugin name="cordova-plugin-whitelist" version="1" /> 
    <access origin="*" /> 
    <allow-intent href="http://*/*" /> 
    <allow-intent href="https://*/*" /> 
    <allow-intent href="tel:*" /> 
    <allow-intent href="sms:*" /> 
    <allow-intent href="mailto:*" /> 
    <allow-intent href="geo:*" /> 
    <platform name="android"> 
     <allow-intent href="market:*" /> 
    </platform> 
    <platform name="ios"> 
     <allow-intent href="itms:*" /> 
     <allow-intent href="itms-apps:*" /> 
     <preference name="Orientation" value="all" /> 
    </platform> 
    <preference name="xwalkVersion" value="14+" /> 
    <preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect" /> 
    <preference name="xwalkMode" value="embedded" /> 
</widget> 

我没有做任何事情,从他们的例子不同,不工作,有谁知道还有什么能?

谢谢!

+0

嗨,你解决了问题吗? – Kison

回答

1

很奇怪,一切工作正常,我的身边,apk的大小是25.1 MB。 只是分享你我的步骤: $ cordova -v 5.3.1 $ cordova create Example $ cd Example & cordova platform add android $ cordova plugin add cordova-plugin-crosswalk-webview $ cordova build android 我很好奇为什么你的config.xml中的id只包含一个单词,像往常一样,它应该像xxx.xxx.xxx,例如, com.example.foo

0

crosswalk插件生成两种类型的apk(arm和x86),您必须使用正确的软件包作为系统的体系结构。 “谷歌播放”,你可以把两个包和安装将使用正确的apk。

+0

这是错误的,因为如果我们为每个平台合并构建,它必须在不同平台上使用设备。 – Kison

相关问题