PhoneGap构建难度

时间:2013-10-17 10:19:31

标签: ios debugging cordova cross-platform

我开始使用iOS上的PhoneGap而没有太多运气。我的应用程序停留在启动画面上,Phoegap Build的控制台中没有显示任何内容。

http://i.imgur.com/Ru9n3ET.png处的屏幕截图显示了我的文件结构和框架代码。我从应用程序中看到的唯一一件事就是从body的onload事件中调出的'1'警报。没有显示任何其他内容。是否有一个明显的错误,即杀死应用程序?

1 个答案:

答案 0 :(得分:0)

alert(1)来自javaScript,你与phonegap无关。

您需要确保您的代码目录具有调用Phonegap代码的必要API。它看起来像下面的东西:

package com.news.newsfinder;

import org.apache.cordova.DroidGap;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;




public class MainActivity extends DroidGap {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }


}

你的构建路径中必须有cordova.jar,而js目录中必须有cordova.js。

然后你调用phonegap API的javascript代码就可以变成这样了。

document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
        checkConnection();
    }


function checkConnection() {
    //code to check what type of internet connection a device is using, wifi, 2G, 3G...
 }

上面的代码有一个包com.news.newsfinder,可以在Play商店中创建一个APP,如下所示:

http://play.google.com/store/apps/details?id=com.news.newsfinder