ionic集成Crosswalk以及调试ionic项目
来源:互联网 发布:网络贷款条件 编辑:程序博客网 时间:2024/05/16 15:31
一直使用ionic做项目,但是有的时候速度有点慢,所以只好集成Crosswalk来提升速度。
以前集成方法:
添加crosswalk
1
ionic browser add crosswalk
移除crosswalk
1
ionic browser revert android 或者 ionic browser remove crosswalk
现在集成方法:
现在直接可以通过cordova插件来安装。
1. 安装crosswalk插件
1
cordova plugin add cordova-plugin-crosswalk-webview
2. 安装成功.
3. 编译ionic项目
1
ionic build android
4. 编译错误: Could not find any version that matches com.android.support:support-v4:[13.0.0,).
编译错误,提示: Could not find any version that matches com.android.support:support-v4:[13.0.0,).
一般编译正常的话,会从如下链接下载库文件。
1
https://download.01.org/crosswalk/releases/crosswalk/android/
然后编译成功之后会生成X86和ARM两个版本的apk.
1
platforms/android/build/outputs/apk/android-x86-debug.apk
2
platforms/android/build/outputs/apk/android-armv7-debug.apk
5. 解决以上错误。
在Android SDK Manager->Extras中选择Android Support Repository和Google Repository进行安装即可。
6. 继续编译ionic项目
7. 编译错误: Manifest merger failed : uses-sdk:targetSdkVersion 22 cannot be different than version L declared.
再次编译出现错误:
1
Manifest merger failed : uses-sdk:targetSdkVersion 22 cannot be different than version L declared in library G:\work\app\Project\bochang\platforms\android\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.0-rc1\AndroidManifest.xml
8. 解决错误
通过查看platforms\android\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.0-rc1\AndroidManifest.xml文件,发现minSdkVersion和targetSdkVersion的值都是L,而项目的minSdkVersion是16以及targetSdkVersion是22.
解决方法是降低版本crosswalk.
修改config.xml的xwalkVersion为org.xwalk:xwalk_core_library_beta:15+
9. 再次重新编译
10. 编译成功。
11. 运行ionic项目
1
ionic run android
12. 调试ionic项目
crosswalk可以通过谷歌浏览器来调试app项目。
通过ionic run android运行App之后,在谷歌浏览器中输入:
1
chrome://inspect
再然后点击inspect进入调试页面
转载请注明:Jhonse技术博客 - 关注技术资讯以及技术文章的IT博客 » ionic集成Crosswalk以及调试ionic项目
- ionic集成Crosswalk以及调试ionic项目
- Ionic中集成和卸载 Crosswalk
- ionic集成Crosswalk内核注意事项及步骤
- ionic集成卸载crosswalk插件新指令
- 轻松学习Ionic (二) 为Android项目集成Crosswalk(更新官方命令行工具)
- Crosswalk comes to Ionic
- Ionic 项目调试工具
- 学习Ionic--搭建开发环境并集成crosswalk
- ionic之使用crosswalk编译
- Ionic集成ionic-datepicker插件
- IONIC项目JPUSH消息推送IOS集成
- Ionic遇上crosswalk性能大大提升
- ionic项目简介以及Angularjs 基础
- Ionic
- ionic
- Ionic
- Ionic
- ionic
- linux 应用层模拟按键输入
- Spark1.6.0官方文档翻译02--spark-submit script
- Java 自带性能监控工具:监视和管理控制台 jconsole 的使用(转)
- 【每日算法】开篇&二分查找
- 优秀的开源项目---github
- ionic集成Crosswalk以及调试ionic项目
- linux用户管理
- bootstrap 时间选择器
- Linux锁机制
- 基于自己封装的微信api操作案例
- NSDictionary to jsonString || 对象转json格式
- 第二天,第二道经典面试题 Java版本,可运行
- MFC 打开文件
- jsPlumb实例