我使用 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 并显示一条消息“更新失败。再试一次。”。