1

このリンクCordova-2.7.0.jar file and jsにある PhoneGap アプリケーションにファイルを追加しました。しかし、今このエラーが発生しています。このエラーを解決するにはどうすればよいですか?

ここに画像の説明を入力

4

2 に答える 2

7

Cordova 3.0 では、インポート ステートメントから "api" も削除する必要があることがわかりました。

変化する

import org.apache.cordova.api.CordovaPlugin;
import org.apache.cordova.api.PluginResult;

これに:

import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.PluginResult;
于 2014-01-22T22:53:33.553 に答える
3

次のように、プラグイン アーキテクチャを更新する必要があります (こちらを参照)。

交換:

import org.apache.cordova.api.Plugin;
import org.apache.cordova.api.PluginResult;
import org.apache.cordova.api.PluginResult.Status;

と:

import org.apache.cordova.api.CallbackContext;
import org.apache.cordova.api.CordovaPlugin;

変化する:

public class PingPlugin extends Plugin {

に:

public class PingPlugin extends CordovaPlugin {

変化する:

public PluginResult execute(String action, JSONArray args, String callbackId) {

に:

public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {

次のような失敗した結果を変更します。

return new PluginResult(PluginResult.Status.ERROR, e.getMessage());

次のようなものに:

LOG.e("PingPlugin", "Error : " + e.getMessage());
return false;

次のような成功結果を変更します。

return new PluginResult(PluginResult.Status.OK);

次のようなものに:

callbackContext.success();
return true;
于 2013-07-27T16:43:14.263 に答える