再执行 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,,还挺方便。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)