1

我使用 Intel XDK 创建了我的第一个应用程序,屏幕上只显示了一个“Hello World”。模拟器工作正常,App Preview 工作正常,但是当我构建我的 Android apk 并将其发送到设备时,我只是在启动屏幕后获得一个空白屏幕,

我尝试按照建议使用“精益”代码库而不是“黄金”进行构建,但结果相同,这是我index.html的(我拥有的唯一文件):

<!DOCTYPE html><!--HTML5 doctype-->
<html>
<head>
    <title>Your New Application</title>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0" />
    <style type="text/css">
        /* Prevent copy paste for all elements except text fields */
        *  { -webkit-user-select:none; -webkit-tap-highlight-color:rgba(255, 255, 255, 0); }
        input, textarea  { -webkit-user-select:text; }
        body { background-color:white; color:black }
    </style>
    <script src='intelxdk.js'></script>
    <script type="text/javascript">
        /* Intel native bridge is available */
        var onDeviceReady=function(){
        //hide splash screen
        intel.xdk.device.hideSplashScreen();
        };
        document.addEventListener("intel.xdk.device.ready",onDeviceReady,false);
    </script>
</head>
<body>
    <!-- content goes here-->
    <h1>Probando...</h1>
</body>
</html>

这是我要下载的apk,知道吗?谢谢

更新:我的英特尔 XDK 版本是 0876

更新 2:奇怪的是,英特尔 App Preview 也开始出现同样的情况,当我现在打开它时,我可以看到启动画面,然后是空白。我尝试擦除数据和缓存,卸载并重新安装,但没有运气。在我看来,一些常见的依赖关系被打破了..

更新 3:我尝试在没有此 APK<script type="text/javascript">/* Intel native bridge is available */</script>部分的情况下生成构建,并且结果相同。然后用这个APK和相同的结果删除..<script src='intelxdk.js'></script>

更新 4:当我尝试使用英特尔 XDK 调试应用程序时,应用程序被推送到我的设备并弹出一条警报,要求下载 Crosswalk 的更新。然后它会下载 52 MB 并显示一条消息“更新失败。再试一次。”。

4

2 回答 2

2

这是由于某些原因,您的应用程序没有在您的设备上正确下载或API由于跨域访问而被阻止,只需<script src="xhr.js"></script>在您的intelxdk.js脚本包含后添加即可。然后它将在设备上运行。

于 2014-07-01T10:27:06.277 回答
0

我遇到了同样的问题,以防万一有人遇到类似的问题,我就是这样处理的。

  1. 确保你有一个非常好的互联网连接,如果连接很差,很可能英特尔 XDK 将无法完全上传或下载你的应用程序。

  2. 您可以选择从您的 ITEL 注册电子邮件中下载您构建的应用程序 - 他们总是向您发送一个指向您构建的应用程序的链接 - 而不是通过 XDK 下载它。

  3. 尝试在您的 ITEL XDK 服务器中删除以前的应用程序版本,转到https://appcenter.html5tools-software.intel.com/csd/ControlPanel.aspx以查看您上传的 ITEL XDK 应用程序的列表。删除后重新构建。

  4. 对此不确定,但请避免在英特尔 XDK 上传您的应用程序时编辑您的源代码。

干杯,享受你的编码;)

于 2016-02-11T16:30:00.753 回答