2

我正在尝试将人行横道运行时库与科尔多瓦项目一起使用,并且我正在按照人行横道文档中给出的所有步骤将应用程序迁移到人行横道,但是当我启动 ADT 并导入应用程序并使用人行横道库构建它时,我得到loadUrl(launchUrl) 中的错误;java文件的行(错误:无法将launchUrl解析为变量)。它上面的注释说它是从 config.xml 文件行设置的(

这是有错误的代码:

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 在 config.xml 中设置 loadUrl(launchUrl); }

4

2 回答 2

2

替换launchUrlConfig.getStartUrl()

getStartUrl()电话在 7 月被替换为launchUrl[1]。人行横道必须使用旧版本的科尔多瓦。

[1] https://github.com/apache/cordova-android/commit/705991e5b037743e632934b3c6ee98976e18d3f8

于 2014-09-29T19:27:56.010 回答
1

Crosswalk 7.x 和 8.x 不适用于 Cordova 3.6。用 Config.getStartUrl() 替换 launchUrl 可以消除编译错误,但应用程序不会运行。就我的应用程序而言,它给了我一个空白屏幕。

我找到的正确解决方案是继续使用 Cordova 3.5,安装如下:

$ npm install -g cordova@3.5.0-0.2.7

降级到3.5.x后,重新生成android app:

$ cordova platform rm android
$ cordova platform add android
于 2014-10-07T19:35:40.010 回答