23

何らかの理由で、Phonegap の包括的でない手順 (ANT のセットアップ、または Ant と JDK の頭痛の種については言及されていません) を実行した後、これはまったく機能しません。

package com.HealthTrustSoftware.AndroidTemplate3;

import android.app.Activity;
import android.os.Bundle;
import org.apache.cordova.*;

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

org.apache.cordova を解決できないという事実を参照して、5 つのエラーが発生します。この時点で何をすべきか完全に確信しています。助けてください。これは、sdk を機能させようとして 3 時間経過し、最終的に Eclipse 内でプロジェクトを開くことができるようになった後です。ドキュメントの手順に従った後、これを理解できない限り、3 時間が無駄になります。

4

8 に答える 8

23

私はちょうど同じ問題に遭遇しました。ここに書かれていることに従って、ようやく動作しました。

phonegap github ページから cordova をダウンロードすると、lib/android フォルダーに cordova-2.2.0.jar と cordova-2.2.0.js が見つかります。"./create ..." を実行した後、cordova-2.2.0.jar をプロジェクトの libs フォルダーに、cordova-2.2.0.js を www フォルダーにコピーします。次に、プロジェクトをEclipseにインポートすると、機能するはずです。

「プロジェクト -> プロパティ -> Android」に移動し、新しい SDK を選択し (リストで利用可能な最新のものを選択しました)、「プロジェクト -> クリーン」も実行する必要がありました。

于 2012-11-29T09:30:26.647 に答える
7

cordova-2.2.0.jar を phonegapp ダウンロードからプロジェクトの libs フォルダーにコピーするだけでなく、手動でプロジェクト ライブラリーに追加する必要がありました。

手順:プロジェクト -> プロパティ -> Java ビルド パス -> ライブラリ -> JAR の追加... 次に、プロジェクト自体からライブラリを選択します。

于 2012-12-05T10:34:45.247 に答える
2

最初に、上記のソリューションの 1 つを使用してこれを回避しました。github から phonegap をダウンロードし、生成されたディレクトリに cordova-2.2.0.jar および cordova-2.2.0.js ファイルを貼り付けることについてです。

パスと環境変数をいじった後、「作成" コマンド ラインでコマンドを実行します。

Eclipse にバンドルされている ANT を使用しているため、PATH 変数には以下が含まれます。

C:\Program Files\Eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\bin;

C:\Program Files\Eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730の ANT_HOME の環境変数を追加しました。

ANT_HOME の PATH と環境変数の両方に \bin を追加または削除してテストしましたが、これが最良の組み合わせでした。

于 2012-12-06T22:00:11.147 に答える
2

実行しますcordova -d build。「tools.jar が見つかりません」というメッセージが表示された場合は、修正してください。次に、 を実行してアプリケーションを完全に再構築しますcordova platform rm android。また、Eclipse からプロジェクトを削除します。cordova platform add android次に、 +を実行してアプリを再作成しcordova buildます。最後に、Eclipse にプロジェクトを再度追加します。

org.apache.cordovaが含まれるようになり、すべてが機能するはずです。

于 2013-08-12T10:02:46.730 に答える
1

ヘッダーを次のようなマイナーな変更に置き換えます

 import com.google.android.gcm.GCMRegistrar;
import org.apache.cordova.api.CallbackContext;
import org.apache.cordova.api.CordovaInterface;
import org.apache.cordova.api.CordovaPlugin;
于 2015-03-03T23:34:04.780 に答える
0

入門ガイドの手順 4 は、phonegap に固有の唯一の部分です。残りは、一般的な Android 開発環境のセットアップです。Eclipse クラシックの代わりに、 http: //developer.android.com/sdk/index.html から ADT バンドルを入手してください。これには、ほとんどの Android の準備が整った Eclipse のカスタム バージョンが含まれています。

cordova-2.2.0.jar へのデフォルトのリンクはうまく機能しましたが、cordova のカスタム ビルドを使用する場合は、android ライブラリの依存関係として設定する必要があることを理解するのに少し手間がかかりました。プロジェクト プロパティ。

于 2012-11-29T00:27:42.530 に答える
-1

apache cordova jar をダウンロードし、lib フォルダーとクラスパスに追加します。

于 2012-11-28T23:02:32.590 に答える