问题标签 [crosswalk-runtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
301 浏览

cordova - xmlhttprequest 无法加载包含在人行横道构建中的 xdk 项目中的文件

基本上,我试图使用 XMLHttpRequest 加载一个 .json 文件,该文件已包含在 XDK 的工作文件中。我正在将文件名作为 url 加载,例如我正在加载

然后,当 readystate 完成并且状态指示一切都已完成时,我在 onreadystatechange 函数中查看 responseText。通常,当我在桌面浏览器甚至任何设备的 XDK 模拟器中运行东西时,一切都按预期工作。问题是,当我使用人行横道打包项目时,似乎出了点问题,responseText 返回 null/false/undefined 什么,表明 SOMETHING(但我不确定是什么)不起作用,并且我的文件无法加载.

这可能有点模糊,但我正在尽我所能。XDK 和人行横道对我来说是新的,我非常不确定问题出在哪里。在多次构建和重建我的应用程序之后,我不知道事情是如何或为什么会搞砸的,我希望有人能帮助我。可能是一些简单的东西,比如这些文件的 url 不同,或者可能是一些复杂的东西,需要跨域的东西。我真的不知道,我已经搜索了很多,到目前为止没有任何结果。

我正在使用three.js,特别是这个问题似乎与JSONLoader 组件有关,但我真的不介意重写任何加载器,我只需要xmlHttpRequest 来获取文件。

更新

做了一点挖掘,我觉得我在赛道上,但我缺少一些小东西。responseText 是空的,但除此之外,我已经遵循我可以在网上找到的从 assets/www/ 文件夹加载文件的所有指南。问题可能与我加载扩展名为“.json”或“.js”的文件有关吗?

0 投票
1 回答
4855 浏览

android - 将 Crosswalk 添加到 Ionic 后,Android Build 失败

对 Ionic 添加 Crosswalk 感到兴奋,现在我的项目将无法构建。在更新和添加 Crosswalk 之前,该项目正在编译和运行。有人对我如何纠正以下错误有任何建议吗?我宁愿不回滚。谢天谢地版本控制:)

系统信息:

  • 操作系统:Windows 8
  • 节点版本:v0.10.32
  • 科尔多瓦 CLI:4.2.0
  • 离子版本:1.0.0-beta.14
  • 离子 CLI 版本:1.3.1
  • AngularJS v1.3.8

警告 [Project: :org.apache.cordova.engine.crosswalk:382300-xwalk_core_library] 当前的 NDK 支持已弃用。将来会提供替代方案。

:mergeDebugResourcesC:\Users\platforms\android\build\intermediates\exploded-aar\android.org.apache.cordova.engine .crosswalk\rsgapp382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_picker_advanced_select_handle.png

错误:无法打开 PNG 文件

错误:无法运行命令:C:\Users\AppData\Local\Android\sdk\build-tools\21.0.2\aapt.exe si C:\Users\platforms\android\build\intermediates\exploded-aar\android .org.apache.cordova.engine.crosswalk 382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_picker_advanced_select_handle.png -o C:\Users\platforms\android\build\intermediates\res\debug\drawable- hdpi-v4\color_picker_advanced_select_handle.png

错误代码:42

输出:C:\Users\platforms\android\build\intermediates\exploded-aar\android.org.apache.cordova.engine.crosswalk382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_pick er_advanced_select_handle.png

错误:无法打开 PNG 文件

:mergeDebugResources 失败

FAILURE:构建失败并出现异常。

出了什么问题:任务“:mergeDebugResources”执行失败。

错误:无法运行命令:C:\Users\AppData\Local\Android\sdk\build-tools\21.0.2\aapt.exe s -i C:\Users\platforms\android\build\intermediates\exploded-aar \android.org.apache.cordova.engine.crosswalk 382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_picker_advanced_select_handle.png -o C:\Users\platforms\android\build\intermediates\res\debug\可绘制-hdpi-v4\color_picker_advanced_select_handle.png

错误代码:42

输出:C:\Users\platforms\android\build\intermediates\exploded-aar\android.org.apache.cordova.engine.crosswalk382300-xwalk_core_library\unspecified\debug\res\drawable-hdpi-v4\color_picker_advanced_select_handle.png

错误:无法打开 PNG 文件

0 投票
1 回答
2719 浏览

cordova - gap_init:2 与 Cordova 和 Crosswalk

我使用 Cordova 3.6.3 和 Crosswalk 编译了一个应用程序。当我启动它时,我总是得到一个带有gap_init:2默认文本、确定和取消按钮的提示。

难道我做错了什么?我是唯一一个看到这个错误的人吗?

gap_init:2提示来自文件Cordova.js

当我仅使用 Cordova 编译该应用程序时,我永远不会看到该提示。

0 投票
1 回答
1551 浏览

android - 尝试使用人行横道构建 apk 时构建失败

我正在尝试开始使用人行横道,因此我查看了他们的文档并遵循了所有必要的步骤。但是当我尝试运行命令时:

我收到一个错误,起初一切都很好,但随后出现了 BUILD ERROR:

我想这与别名代码有关,但我不确定。

PS 我的index.html 和 manifest.json就像教程中的一样。我跟着每一步。这是我正在关注的文档:https ://crosswalk-project.org/documentation/getting_started.html 有什么想法可以解决这个问题吗?

0 投票
2 回答
1983 浏览

android - 如何远程调试 Crosswalk webview?

我正在尝试在 Android 5 中使用 XWalkView。

当我尝试在 chrome://inspect 中检查 XWalkView 时,我可以看到正在运行的应用程序的名称,但没有检查选项。我也尝试过 Canary,但它从未通过 USB 身份验证进行调试。

如何使用 chrome 开发工具调试 XWalkView?

0 投票
1 回答
552 浏览

android - 与科尔多瓦的人行横道集成

我已在我的 ADT 项目中将人行横道与科尔多瓦集成,如以下 URL
中所述, 我是否必须在我的科尔多瓦项目/代码中进行任何其他更改才能使用人行横道 webview 而不是原始的 android webview?

0 投票
4 回答
13447 浏览

android - 如何从 Cordova 项目中删除 Crosswalk?

我已将 Crosswalk 添加到一个 cordova 项目中,它工作正常。但我想删除它来做一些测试,但我不知道怎么做。

我试图删除以下行

来自 project.properties 文件,但构建过程崩溃。

有什么帮助吗?在文档中没有找到。

0 投票
1 回答
509 浏览

android - 在 CrossWalk 中迁移 Cordova 应用程序时出错

我正在尝试使用教程中给出的命令行工具Crosswalk中迁移 Cordova 应用程序。运行android update project --subprojects --path 之后。\ --target "android-19" 我的终端显示:

更新了 project.properties

更新了 local.properties

build.xml:找到版本标签:自定义。文件不会更新。

添加文件 ./proguard-project.txt

更新了 project.properties

更新了 local.properties

build.xml:找到版本标签:自定义。文件不会更新。

添加文件 ./xwalk_core_library/proguard-project.txt

之后,我按照文档中给出的其余步骤进行操作。在安卓设备上安装应用程序后,它崩溃显示消息(不幸的是应用程序已停止)。我很感激任何指导。

0 投票
2 回答
3681 浏览

android - 在 Android 上的 Crosswalk WebView 中以编程方式设置 cookie

我需要让 Android 上的 Crosswalk(在 Cordova 项目中)使用我通过 Apache HttpClient 收集的一些 cookie。但是我不确定如何实现这一点。我尝试使用 XWalkCookieManager 进行试验,但我认为我对 XWalkCookieManager 所做的一切都被忽略了。我将在哪里初始化 cookie 管理器?这还支持吗?

我真的很感激任何帮助,这是目前唯一让我无法成功使用 Crosswalk 的事情。

我也尝试过使用标准的Android cookie Manager via CookieManager.getInstance().setCookie(cookie.getDomain(), cookieString);,但这似乎也被Crosswalk忽略了。

最好的,

安德烈亚斯

//编辑以供将来参考:

问题是 Crosswalk 期望 cookie url 以 https:// 开头,而原生 Android webview 不是(或者相反,我不确定了)。现在正常工作是将cookie设置两次,一次不使用https,一次使用https:

0 投票
3 回答
1460 浏览

android - 无法使用 ionic cli 1.3.2 添加人行横道

我从 git 克隆了一个现有的 ionic 项目。我有ionic 1.3.2cordova 4.2.0。克隆后,我cd进入目录并做了一个ionic browser add crosswalk. 它说人行横道已成功添加。然后当我尝试做时ionic run android,它说

没有添加任何平台。

所以我做了一个ioinic platform add android,这给了我这个错误:

无法安装 'org.apache.cordova.engine.crosswalk':CordovaError: Plugin doesn't support this project's cordova-android version。cordova-android:3.6.4,失败的版本要求:> = 4.0.0-dev`。

ionic platform add android@4.0.0-dev返回

无法获取平台 android@4.0.0-dev:错误:找不到版本:cordova-android@4.0.0-dev

我该如何解决?

PS我使用的是ubuntu 14.04