3

我今天刚刚在 Indiecade 了解了 Intel XDK,我迫不及待地想回家尝试我的 Construct 2 游戏之一的移植。除了在我的 Galaxy S5 上播放时没有声音之外,该游戏最终运行良好。Intel XDK Emulator 用声音玩游戏,但由于某种原因,它在我的手机上不起作用。我的音量一直在上升。使用 Intel 套件导入 C2 游戏时是否有任何提示以确保保留声音?

我可能会添加的一件事是,当我运行该应用程序时,它会给我一条错误消息,就好像我试图在我的计算机上本地运行它一样。实际消息:

警告:在您上传之前,导出的游戏将无法使用。(在 file:/// 协议上运行时,出于安全原因,浏览器会阻止许多功能运行。)

然后它会自动跳转到:

应用程序错误:与服务器的连接不成功。(文件:///android_asset/www/index.html)

...事实上,当我输入这个问题时,它在两条错误消息之后完全停止工作。

编辑:好的......所以我在 XDK 中将它导出为 Crosswalk 而不是简单的 Android,现在音乐可以正常工作了。但是,我之前提到的第一条错误消息仍然出现。我不想在我的所有应用程序上都使用这个。有什么办法摆脱它?

4

4 回答 4

2

好的,这就是我做错的事情:当我通过 Construct 2 导出时,我做了我一直做的事情并导出为 Web 应用程序。我应该做的是将其导出为 Android 应用程序。我真的不知道为什么我没有先尝试这个,但是在导出为 Android 并使用 Intel XDK 将其移植到 Crosswalk 之后,一切都很顺利。

我在这里找到了答案:https ://www.scirra.com/blog/133/introducing-crosswalk-the-new-way-to-publish-to-android

于 2014-10-13T01:12:16.297 回答
1

很高兴您在这里找到了答案;我知道会有办法 :) 只是想作为后续行动,明天有一个网络研讨会,可以更深入地了解 XDK 及其功能 - 包括人行横道 - 比我能够提供的独立游戏。让我知道它是否适合你!

谢谢,布拉德

网络研讨会链接:http ://l.intelswpartner.com/ud?V4GjZxR-vxyrcx8RFF58HZ=33001

于 2014-10-15T22:36:21.990 回答
0

如果您导出为普通的 html5 而不是 Cordova 应用程序,则会发生这种情况。

于 2015-03-02T08:08:05.670 回答
0

我有同样的问题。我正在离线调用其他 HTML 并解决了这篇文章的问题: https ://software.intel.com/en-us/xdk/docs/adding-third-party-plugins-to-your-xdk-cordova-app


如何从我的项目 index.html 文件中引用 cordova.js 脚本

要在 HTML5+Cordova 项目类型中启用 Cordova 插件,请在 index.html 文件中仅引用一次 cordova.js 脚本文件:

如果您的项目包含多个将使用 Cordova API 的 HTML 文件(或页面),则必须在每个 HTML 文件中包含对 cordova.js 脚本文件的引用。强烈建议您在创建 Cordova 应用程序时限制自己构建单页应用程序 (SPA)。有关更多详细信息,请参阅此 Cordova 最佳实践文章。另请注意,cordova.js 文件是“幻像”文件;它不在您的项目目录中,但在构建应用程序时由 Cordova 构建系统添加(它是为您的应用程序定制的,作为构建过程的一部分)。


于 2015-11-20T23:54:17.753 回答