标签: crosswalk-runtime

Crosswalk在java上从java调用js函数

我试图在我的Android应用程序中使用crosswalk运行时.我试过android 4+.

我有一些js和html代码,它对我来说很完美.但它不像android webview那样工作.在webview中,我可以从java代码调用javascript函数.但我在人行横道上找不到任何选择.任何的想法?

谢谢

javascript java android crosswalk-runtime

4
推荐指数
2
解决办法
1万
查看次数

APKs版本不正确在人行横道为32位和64位平台上构建多个APK时的代码顺序

我需要为32位(armeabi-v7a和x86)和64位(arm64-v8a和x86_64)平台构建ionic / cordova应用程序。我使用命令构建了四个单独的APK,ionic build android --release并且ionic build android --release --xwalk64bit 一切顺利,除了versionCode(将版本设置为0.0.11)略微偏离-参见下文 版本代码错误

问题是x86和x86_64必须具有比ARM apks高的versionCode。这是必需的,因为x86设备能够处理ARM库,但是没有ARM设备能够处理x86库。因此,我们必须保持x86 APK的版本代码高于ARM apk的版本代码,并且正确的APK将进入正确的设备。

这是我正在寻找的(以及我最终设法创建的)-见下文 正确的版本代码

问题是版本代码既由build.gradle设置,又由crosswalk mobile-xwalk.gradle修改,这使用上述构建方法给出了错误的版本。我尝试使用config.xml中的android-versionCode参数并将cdvVersionCode设置为build.gradle 来设置versionCode (请参阅http://cordova.apache.org/docs/en/6.x/guide/platforms/android/index。 html#configuring-gradle),但没有运气。

我最终通过手动更改mobile-xwalk.gradle来为64位apk设置正确的versionCode 来解决该问题(如第二个屏幕截图所示)。这似乎不是我的最佳解决方案

问题-是否有更好的方法来解决此问题?

cordova android-gradle-plugin ionic-framework crosswalk-runtime crosswalk

4
推荐指数
1
解决办法
1437
查看次数

Crosswalk从JavaScript调用Java方法

我现在正在使用人行横道.当用户单击HTML中的按钮时,我需要调用Java方法,这可能如下所示:

<a href="#" onclick="callJava()">Start</a>
Run Code Online (Sandbox Code Playgroud)

我不确定Crosswalk扩展是否是我想要的,这对于调用Java函数似乎是如此重要.

有更简单的方法吗?或者在这种情况下我应该将Cordova与Crosswalk一起使用?

java android webview cordova crosswalk-runtime

3
推荐指数
1
解决办法
5241
查看次数

如何在Android编译过程中防止流星程序包崩溃的Meteor应用程序?

所以我正在尝试将crosswalk添加到我的Meteor项目中,我收到了这个编译错误.我知道它的人行横道导致它,因为如果我移除人行横道它会消失.

While running Cordova app for platform Android with options --device:
   Error: Command failed:                     
   /Users/EXAMPLE/Documents/example/.meteor/local/cordova-build/platforms/android/cordova/run
   --device
   Note: Some input files use or override a deprecated API.
   Note: Recompile with -Xlint:deprecation for details.
   Note: Some input files use unchecked or unsafe operations.
   Note: Recompile with -Xlint:unchecked for details.


   /Users/EXAMPLE/Documents/example/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:126
   throw e;
   ^
   ERROR: Failed to launch application on device: ERROR: Failed to install apk
   to device:     pkg: /data/local/tmp/android-armv7-debug.apk
   Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
   at ChildProcess.exitCallback (/tools/utils/processes.js:137:23)
   at ChildProcess.emit (events.js:98:17)
   at Process.ChildProcess._handle.onexit (child_process.js:820:12)

ExitWithCode:1
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢!

android cordova meteor crosswalk-runtime crosswalk

3
推荐指数
1
解决办法
1367
查看次数

在Crosswalk WebView中查看控制台日志

有没有人知道是否有办法从嵌入式Crosswalk webview查看Javascript console.log所写的数据?

谷歌搜索这不是很有帮助,我找不到有关该问题的文档.

javascript android crosswalk-runtime

2
推荐指数
2
解决办法
2034
查看次数

Crosswalk cordova迁移:CordovaApp.java:33:错误:找不到符号loadUrl(launchUrl)

我在教学中做得非常出色:https://crosswalk-project.org/documentation/cordova/migrate_an_application.html

在成功构建xwalk_core_library和CordovaLib之后

我正在运行cordova构建android并面临错误:

[javac] Compiling 8 source files to D:\myapp\platforms\android\bin\classes
[javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] D:\myapp\platforms\android\src\com\in2circle\fellor\CordovaApp.java:33: error: cannot find symbol
[javac]         loadUrl(launchUrl);
[javac]                 ^
[javac]   symbol:   variable launchUrl
[javac]   location: class CordovaApp
[javac] 1 error
Run Code Online (Sandbox Code Playgroud)

Crosswalk v 9.38.208.10.

android cordova crosswalk-runtime

2
推荐指数
1
解决办法
1011
查看次数

如何在XWalkView中启用javascript?

这个URL显示了如何使用做: http://zhangwenli.com/blog/2014/08/25/crosswalk-calling-java-methods-with-javascript/

但是,现在删除了getSettings()函数.

现在如何启用Javascript?

crosswalk-runtime

2
推荐指数
1
解决办法
3594
查看次数

Crossova-lite与cordova

我花了几天时间试图让我的应用程序嵌入了crosswalk-lite而不是普通的人行横道.任何人都可以解释这个方法吗?

cordova crosswalk-runtime crosswalk

1
推荐指数
1
解决办法
2065
查看次数