ionic crosswalk报错

ionic crosswalk报错,第1张

通过 ionic browser add crosswalk 后,

再执行 ionic build android,一直不能成功,老是报这个错误 :

Running command: “C:\Program Files (x86)\nodejs\node.exe” D:\SRC\ZhiRuan.DDT\ZhiRuan.DDT.Web\hybird\hooks\after_prepare\010_add_platform_class.js D:\SRC\ZhiRuan.DDT\ZhiRuan.DDT.Web\hybird

add to body class: platform-android

Running command: cmd "/s /c “D:\SRC\ZhiRuan.DDT\ZhiRuan.DDT.Web\hybird\platforms\android\cordova\build.bat"”

ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk

JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_55

Running: D:\SRC\ZhiRuan.DDT\ZhiRuan.DDT.Web\hybird\platforms\android\gradlew cdvBuildDebug -b D:\SRC\ZhiRuan.DDT\ZhiRuan.DDT.Web\hybird\platforms\android\build.gradle -Dorg.gradle.daemon=true

[Fatal Error] :95:3: 元素类型 “name” 必须由匹配的结束标记 "</name>" 终止。

FAILURE: Build failed with an exception.

Where:

Script ‘D:\SRC\ZhiRuan.DDT\ZhiRuan.DDT.Web\hybird\platforms\android\cordova-plugin-crosswalk-webview\ddt-xwalk.gradle’ line: 36

What went wrong:

A problem occurred evaluating script.

元素类型 “name” 必须由匹配的结束标记 "</name>" 终止。

Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2.469 secs

ionic 的环境为:

Cordova CLI: 5.4.0

Gulp version: CLI version 3.9.0

Gulp local: Local version 3.9.0

Ionic CLI Version: 1.7.8

Ionic App Lib Version: 0.6.4

OS: Windows 8.1

Node Version: v0.12.2

最近刚倒腾了cordova,主要也是支持两个platform,ios和android,ios体验很好,android的话只能说一般,APK大小倒是可接受(3.3M),为了提升体验,也用crosswalk替换了cordova原生提供的打包工作,流畅度真的很棒,这玩意内置了浏览器运行环境,也就是APK太大的原因(23M),所以我也开始纠结要不要用crosswalk打包了。

另外,如果题主用ionic的话,可以通过

ionic browser add corsswalk

快速的完成crosswalk的设置部署,省去不少繁琐的步骤

然后

ionic build android

最佳答案好水啊,实在看不过眼,首先apicloud是一个框架,hbuidler是ide工具,两者没什么可比性。

我来推荐一个国外免费开源的项目吧,Ionic framework,我之所以推荐它是因为它支持google的angular js,相信有过angular js开发经验的工程师肯定体验到了angular风格比jquery风格的优势。

另外说到这类混合app的流畅度,关键要看各个平台的webview对html5的支持程度和解析方式,ios不说了,无论appcan,appcloud还是hbuilder里集成的mui都非常流畅,问题在android平台上,4.4之前版本的webview性能太差,而且对html5的展现效果是有差异的,我们的解决方案是在android平台上继承了intel的crosswalk作为webview,低端机上的流畅度大大提升。

所以综上所述,我推荐的解决方案是ionic+cordova+crosswalk的框架,当然ide可以选择hbuilder,,还挺方便。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11417088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存