问题标签 [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 投票
5 回答
2851 浏览

android - 人行横道与 Eclipse 崩溃

我在本教程中将 Crosswalk 添加到 Eclipse:ClickHere 我按照教程中的方式完成了所有操作,并且没有出现任何错误,但是当我在手机上启动应用程序时,我得到了这个:

主要活动:

}

活动主.xml:

我挖了谷歌几个小时,但找不到解决方案。

0 投票
2 回答
887 浏览

android - 科尔多瓦人行横道项目迁移——错误

我正在尝试将我的科尔多瓦项目迁移到人行横道。

我正在使用 [以下下载] ( https://download.01.org/crosswalk/releases/crosswalk/android/stable/10.39.235.15/arm/crosswalk-cordova-10.39.235.15-arm.zip ) 的人行横道。

我的系统安装了 android 4.4 & 4.3 CLI SDK。我想为 Android 4.3 (API 18) 编译我的 android 应用程序。

“cordova -v”命令运行输出:

“cordova 平台版本 android”命令运行输出:

我正在关注将科尔多瓦项目迁移到人行横道的链接。

VERSION 文件包含字符串:

我在“ant dbg”阶段出现以下错误。请建议如何解决它?

“ant dbg”命令运行输出:

0 投票
1 回答
409 浏览

cordova - 使用 Cordova 4.0.0 现有应用程序的人行横道?

我可以将现有的 Cordova 4 应用程序迁移到 Crosswalk 吗?在迁移手册https://crosswalk-project.org/documentation/cordova/migrate_an_application.html中说 Crosswalk-10 和更新版本的 Cordova 3.6 ......但我有一个 Cordova 4.0.0 应用程序。

我按照迁移手册中的说明进行操作。在导入人行横道并修改应用程序依赖项后,我必须构建应用程序,但出现 nthis 错误:

02-20 18:00:22.522: E/AndroidRuntime(1592): 致命异常: main 02-20 18:00:22.522: E/AndroidRuntime(1592): java.lang.RuntimeException: 无法实例化活动 ComponentInfo{co. iridian.shoppingadvisor/co.iridian.shoppingadvisor.CordovaApp}:java.lang.ClassNotFoundException:co.iridian.shoppingadvisor.CordovaApp 02-20 18:00:22.522:E/AndroidRuntime(1592):在 android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1983) 02-20 18:00:22.522: E/AndroidRuntime(1592): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 02-20 18:00:22.522: E/AndroidRuntime (1592): 在 android.app.ActivityThread.access$600(ActivityThread.java:130) 02-20 18:00:22.522: E/AndroidRuntime(1592): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java :1195) 02-20 18:00:22.522: E/AndroidRuntime(1592):在 android.os.Handler.dispatchMessage(Handler.java:99) 02-20 18:00:22.522: E/AndroidRuntime(1592): 在 android.os.Looper.loop(Looper.java:137) 02-20 18 :00:22.522: E/AndroidRuntime(1592): 在 android.app.ActivityThread.main(ActivityThread.java:4745) 02-20 18:00:22.522: E/AndroidRuntime(1592): 在 java.lang.reflect。 Method.invokeNative(Native Method) 02-20 18:00:22.522: E/AndroidRuntime(1592): at java.lang.reflect.Method.invoke(Method.java:511) 02-20 18:00:22.522: E /AndroidRuntime(1592): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 02-20 18:00:22.522: E/AndroidRuntime(1592): 在 com.android.internal。 os.ZygoteInit.main(ZygoteInit.java:553) 02-20 18:00:22.522: E/AndroidRuntime(1592): at dalvik.system.NativeStart.main(Native Method) 02-20 18:00:22.522: E /AndroidRuntime(1592):由以下原因引起:java.lang.ClassNotFoundException: co.iridian.shoppingadvisor.CordovaApp 02-20 18:00:22.522: E/AndroidRuntime(1592): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 02-20 18:00 :22.522: E/AndroidRuntime(1592): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 02-20 18:00:22.522: E/AndroidRuntime(1592): at java.lang.ClassLoader.loadClass( ClassLoader.java:461) 02-20 18:00:22.522: E/AndroidRuntime(1592): 在 android.app.Instrumentation.newActivity(Instrumentation.java:1053) 02-20 18:00:22.522: E/AndroidRuntime( 1592):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)E/AndroidRuntime(1592): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 02-20 18:00:22.522: E/AndroidRuntime(1592): at java.lang.ClassLoader.loadClass(ClassLoader.java :461) 02-20 18:00:22.522: E/AndroidRuntime(1592): 在 android.app.Instrumentation.newActivity(Instrumentation.java:1053) 02-20 18:00:22.522: E/AndroidRuntime(1592):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)E/AndroidRuntime(1592): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 02-20 18:00:22.522: E/AndroidRuntime(1592): at java.lang.ClassLoader.loadClass(ClassLoader.java :461) 02-20 18:00:22.522: E/AndroidRuntime(1592): 在 android.app.Instrumentation.newActivity(Instrumentation.java:1053) 02-20 18:00:22.522: E/AndroidRuntime(1592):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)爪哇:1974)爪哇:1974)

0 投票
0 回答
570 浏览

android - 运行离子人行横道集成时出现错误

我是 ionic 框架的新手,当我在我的 android 手机上调试我的应用程序时,我无法获取检查元素,所以我尝试使用以下步骤安装人行横道

我已按照步骤操作,甚至尝试卸载应用程序并恢复人行横道,但错误仍然存​​在。这是我面临的错误。

谁能帮我解决这个错误。提前致谢。

0 投票
4 回答
15311 浏览

android - 如何发布以播放存储我的 cordova-crosswalk 应用程序的 x86 和 ARM apk?

我的应用程序是使用 Cordova 和 Crosswalk 开发/发布的。Crosswalk 为 ARM cpus 生成一个 apk,为 x86 cpus 生成另一个 apk。

目前,当我将我的 ARM apk 上传到 Play 商店然后尝试上传 x86 的时候,它阻止了我这样做并显示一条消息,说我不能拥有两个具有相同版本代码的 apk。

通过过滤每个 apk 文件所针对的设备,似乎可以在 Play Store 上为同一版本的应用程序上传多个 apk 文件。

但是,它似乎需要使用默认情况下 Cordova 项目结构似乎没有的“Application.mk”文件。

如何在我的 apk 中包含 Application.mk 文件,以便具有相同版本代码的 ARM 和 x86 都可以上传到 Play 商店?

0 投票
2 回答
319 浏览

android - Meteor Crosswalk 构建在第二个“ant 调试”步骤失败

我有一个 Meteor Cordova Android 应用程序,我正在尝试使用 Crosswalk 进行迁移和构建。我按照这里的步骤操作: https ://meteor.hackpad.com/Building-Meteor-app-with-Crosswalk-kHKh4DzGxFQ

到这里,构建成功。

下一步,ant release或者ant debug,构建失败,出现 100 个 javac 错误。错误日志非常接近这里提到的内容:https ://github.com/meteor/meteor/issues/3076

部分解决方案在这里:

https://github.com/RayHuo/MyXwalk/wiki/MIGRATE-AN-EXISTING-CORDOVA-APPLICATION-TO-CROSSWALK-WITH-CORDOVA-3.4-OR-LATER。它说:

“解决方案是将第二个 ant 调试更改为 cordova build android”

但是 android 项目文件夹是由 Meteor 而不是 Cordova 生成的,所以我没有安装 cordova 可执行文件来运行cordova build android. 我仍然尝试单独安装cordova并构建它,但它只是说,“它不是基于cordova的项目”。

我们如何使用 Meteor 完成最后一步?还有另一种使用 Eclipse/ADT构建它的选项,但我想在 Meteor 构建过程中解决这个问题。我知道我在这里遗漏了一些简单的东西。任何帮助是极大的赞赏!谢谢。

0 投票
2 回答
214 浏览

android - Android 上的 PushWoosh:运行 .registerDevice() 时出现“nullpointerexception”

我正在尝试使用 Android上的 PushWoosh 插件运行基于 Apache Cordova 的应用程序。为了避免 Android 上的碎片问题,我们使用MobileChromeApps来构建我们的 Android 版本的应用程序。但是,我无法通过 PushWoosh 为设备注册推送消息。该代码在 iOS 上完美运行。

一旦我运行,错误就会发生plugins.pushNotification.registerDevice

这就是adb logcat给我的:

看起来 Java 代码以某种方式失败了——但为什么以及如何失败,我不知道(网络开发人员的心,我不知道 Java)。该应用程序从不调用任何远程资源,因此错误必须在应用程序设置中的某个位置。

有任何想法吗?感谢所有帮助(如果您在哥本哈根,甚至可能会获得啤酒奖励)。

编辑:更详细的研究adb logcat -s System.err表明初始化也失败了,可能导致另一个错误

太感谢了!

Github 问题在这里

0 投票
5 回答
19145 浏览

android-studio - 在android studio中嵌入人行横道

我是关于 android 编程和 android studio 的新手。我为我的项目研究了人行横道嵌入 API,并尝试将其嵌入到 android studio 中。但我无法成功。即使我不确切知道如何嵌入具有 gradle 文件的 API。

也许gradle系统有问题?简而言之,如何逐步将 crosswalk-webview 嵌入到我的项目中?非常感谢你。

0 投票
1 回答
813 浏览

cordova - 在phonegap + ionic上使用人行横道的gradle错误

使用 ionic 安装人行横道后,当我尝试构建 android 时出现此 gradle 错误:

在此处输入图像描述

没有找到任何解决方案,如果我创建一个没有人行横道的离子项目,则构建工作完美。

ionic info这里:

操作系统:Windows 8.1

节点版本:v0.12.0

科尔多瓦 CLI:4.2.0

离子版本:1.0.0-beta.14

离子 CLI 版本:1.3.11

有什么帮助吗?提前致谢

编辑:由我尝试使用android update projectand的用户建议ant clean,使用最后一个命令我得到构建失败错误:

0 投票
1 回答
163 浏览

android - 将人行横道应用程序置于前台

我想用 Crosswalk 为 Android 构建一个基于 WebRTC 的 VOIP 应用程序。

在通过 Websocket 连接接收到请求后,有没有办法将 Android Crosswalk 应用程序置于前台(即使设备已锁定)?

收到websocket消息,可以创建rtcPeerConnection,后台可以createOffer。但是我只有在 Crosswalk 应用程序处于前台后才会收到收到的 ICE 候选人。

有没有插件可以实现这一点?