Pew*_*osh 14 android cordova crosswalk-runtime ionic
当我使用Crosswalk(ionic browser add crosswalk; ionic build android)编译APK时,大小太大(~20 MB).我认为使用crosswalk lite会减少编译APK的大小.但是我不知道使用ionic-cli来使用crosswalk lite.
我的问题是:1.这会支持人行横道吗?2.是否有任何黑客(或临时解决方案)使用人行横道精简版?
谢谢.
这是实验性的,但它会起作用,但不能保证在构建应用程序时不会有任何错误,请在继续之前阅读此内容.
步骤:(所有步骤均由运行MS-Windows 8.1的计算机完成)
首先,我已经寻找可用的人行横道,精简版处处从下载的版本,似乎有只下载找到3个可用的版本在这里,并且你可以看到最新的是10.39.234.1更高版本的我试过像12.xx, 13.xx和14.xx但是徒劳无功,找不到以后版本的任何回购.
导航到您的npm node-modules文件夹:Windows中的默认值
C:\ Users \用户@YOUR_USER_NAME \应用程序数据\漫游\故宫\node_modules
找到离子模块文件夹,然后,开始编辑browser.js文件,里面可以找到文件:
node_modules \离子\ lib中\离子\ browser.js
IonicTask.prototype.downloadCrosswalkWebview = function downloadCrosswalkWebview(architecture, version, releaseStatus) {
.....
}Run Code Online (Sandbox Code Playgroud)
此功能负责下载所需的人行横道版本,并采用以下参数:
架构,版本和releaseStatus.
我们将手动添加我们的Lite版本,以便稍后下载.
我们将暂时更改某些值以下载lite版本,但是remmeber稍后会将其恢复为原始值:
在第178行:
更改
var downloadUrl = 'https://download.01.org/crosswalk/releases/crosswalk/android/' + releaseStatus + '/' +
version + '/' + architecture + '/crosswalk-webview-' + version + '-' + architecture + '.zip';Run Code Online (Sandbox Code Playgroud)
成为 :
var downloadUrl = 'https://download.01.org/crosswalk/releases/crosswalk-lite/android/' + releaseStatus + '/' +
version + '/' + architecture + '/crosswalk-webview-' + version + '-' + architecture + '.zip';Run Code Online (Sandbox Code Playgroud)
crosswalkVersions,将此对象添加到它:{
version: '10.39.234.1',
publish_date: '2015-03-06 03:06',
canary: true
}Run Code Online (Sandbox Code Playgroud)
您可以在CLI中测试是否已成功添加运行此命令的对象:
ionic browser list
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,它已列在可用版本中:

ionic browser add crosswalk@10.39.234.1Run Code Online (Sandbox Code Playgroud)
这就是你所做的一切.
PS:
我从来没有试过离子来建立我的混合项目.
| 归档时间: |
|
| 查看次数: |
5085 次 |
| 最近记录: |