2014-03-04 52 views
2

我是英特爾XDK新手的初學者。Android構建不能在設備上工作?

我在Intel XDK New中做了一些例子。它在仿真器上工作正常,但是當我構建它時,它在設備上不起作用。

這次我爲Android構建了一個的apk。我在多個Android設備上測試了這個版本,但是我在每個Android設備上都會看到空白屏幕。

我正在使用英特爾XDK新版本0505

我的html代碼: -

<!DOCTYPE html><!--HTML5 doctype--> 
<html> 
<head> 
    <title>Your New Application</title> 
    <meta http-equiv="Content-type" content="text/html; charset=utf-8"> 

    <link rel="stylesheet" href="css/jquery.mobile-1.4.1.min.css"/> 
    <script src="js/jquery-1.11.0.min.js"></script> 
    <script src="js/jquery.mobile-1.4.1.min.js"></script> 
    <script src="intelxdk.js"></script> 
    <script src="intelxdk.js"></script> 
    <script type="text/javascript"> 

    var onDeviceReady=function(){ 
      alert("onDeviceReady"); 
      intel.xdk.device.hideSplashScreen(); 
      intel.xdk.contacts.getContacts(); 
    }; 

    document.addEventListener("intel.xdk.device.ready",onDeviceReady,false); 
    document.addEventListener('intel.xdk.contacts.get', contactsReceived, false); 

    function contactsReceived() { 
     alert("contactsReceived"); 
     var table = document.getElementById("contacts"); 
     table.innerHTML = ''; 
     var myContacts = intel.xdk.contacts.getContactList(); 
     for(var i=0;i<myContacts.length;i++) { 
      //add row to table 
      var contactInfo = intel.xdk.contacts.getContactData(myContacts[i]); 
      var tr = document.createElement("tr"); 
      tr.setAttribute('id', ''+contactInfo.id); 
      tr.setAttribute('onClick', 'document.getElementById("iden").value = '+contactInfo.id+';'); 
      tr.setAttribute('style', 'background-color:#B8BFD8'); 
      var id = document.createElement("td"); 
      id.innerHTML = contactInfo.id; 
      tr.appendChild(id); 
      var msg = document.createElement("td"); 
      msg.innerHTML = contactInfo.name; 
      alert("Contact Number:-" + contactInfo.id + " And Name:-"+contactInfo.name); 
      tr.appendChild(msg); 
      table.appendChild(tr); 
     } 
    }  
</script> 

</head> 
<script src="http://debug-software.intel.com/target/target-script-min.js#u60fxdYP_QtTsFJTyfFeg5qjPPAjg-Pmn1MrrjVlZW8"></script> 
<body> 
    <div> 
     <table id="contacts" border="bold" width="100%" > 
     </table> 
    </div> 
</body> 
</html> 

上面的代碼工作emulator.But它不生成後工作裝置的罰款。

爲什麼我有這個問題?

+0

我太面臨同樣的問題。等待回覆,如果有人注意到並解決了這個問題... –

+0

你試過將'intel.xdk.contacts.getContacts();'移動到延遲功能,或者可能在按鈕上單擊? – Tangocoder

回答

1

你已經包含intelxdk.js腳本2次,刪除一個,它會工作,我剛剛驗證了這一點。

+0

+1感謝這是working.i確實愚蠢的錯誤。 –

相關問題