2015-06-23 76 views
0

我搜索了很多,但我找不到答案。我使用英特爾XDK進行Cordova/Phonegap開發。XDK構建的應用程序不工作

一切正常(模擬選項卡,調試等)。我去建立選項卡並得到我的.apk,將它移動到SD卡並安裝,但它運行時不起作用。

如果我使用Phonegap Build(Online)構建源代碼,則一切正常。

我的JS代碼:

<script type="text/javascript"> 

    document.addEventListener("backbutton", function(){ return; }, true); 
    document.addEventListener("deviceready", onDeviceReady, false); 
    function onDeviceReady() 
    { 
     //navigator.splashscreen.hide(); 
     var server = 'http://xxxxxx/index.php?'; 
     var user_uuid = device.uuid; 
     $(document).ready 
     (
      function() 
      { 
       $("#main_content").css("top", "50%"); 
       $("#main_content").css("margin-top", "-"+($("#main_content").height()/2)+"px"); 
       $("#main_content").show(); 
       $("#big_img_load").attr("src", "img/ajax-loader.gif"); 
       var xinv = setInterval 
       (
        function() 
        { 
         var networkState = navigator.connection.type; 
         if(networkState.trim() == 'none') 
          $("#no_internet").show(); 
         else 
         { 
          $.post 
          (
           server+"do=boot",{useruuid: user_uuid},function(data) 
           { 
            if(data.trim() != "ok") 
             window.location = "error.html"; 
            else 
            { 
             clearInterval(xinv); 
             window.location = "app.html"; 
            } 
           } 
          ); 
         } 
        }, 
        1000 
       ); 
      } 
     ); 
    }; 

</script> 

它仍然在加載:沒有互聯網的檢查,沒有張貼到URL,什麼都沒有。

問題在哪裏?爲什麼只從XDK構建不起作用?

回答

1

我懷疑你沒有在爲你的應用程序正確設置的構建設置中的域白名單部分。請參閱本文以獲取一些提示:https://software.intel.com/en-us/articles/cordova-cli-412-domain-whitelisting-with-intel-xdk-for-ajax-and-launching-external-apps並確保使用Crosswalk構建應用,而不是Android,以獲得Android設備上的最佳效果。

+0

我把*和沒有..相同(不工作)。 –

+0

工作正常!我沒有在Android Crosswalk上更改Android。謝謝! –

相關問題