3

http://cordova.apache.org/docs/en/edge/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Androidの指示に従い、ガイドに従って「赤い x」をオンにしました私のプロジェクト; 指示に従ってビルドをクリーンアップしましたが、何も変わりませんでした。

次の 5 つのエラーが表示されます

The import org.apache.cordova cannot be resolved    Bathurst.java   /Bathurst/src/com/aligma/bathurst   line 23 Java Problem
DroidGap cannot be resolved to a type   Bathurst.java   /Bathurst/src/com/aligma/bathurst   line 25 Java Problem
The method onCreate(Bundle) of type Bathurst must override or implement a supertype method  Bathurst.java   /Bathurst/src/com/aligma/bathurst   line 28 Java Problem
DroidGap cannot be resolved to a type   Bathurst.java   /Bathurst/src/com/aligma/bathurst   line 30 Java Problem
Config cannot be resolved   Bathurst.java   /Bathurst/src/com/aligma/bathurst   line 32 Java Problem

上記の問題で生成されたファイルは次のとおりです

package com.aligma.bathurst;

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

public class Bathurst extends DroidGap
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        // Set by <content src="index.html" /> in config.xml
        super.loadUrl(Config.getStartUrl());
        //super.loadUrl("file:///android_asset/www/index.html")
    }
}

それが私が今立ち往生しているところです。

その間、私は cordova-2.7.0.jar を構築することができました。プロジェクト プロパティ > Java ビルド パス > ライブラリで、[外部 JAR を追加...] ボタンを使用してこれを追加しました。ビルド エラーはすべて消えましたが、アプリケーションを実行できません。

次に何ができるか、アイデアを探しています。

4

1 に答える 1

6

プロジェクト プロパティ > Java ビルド パス > ライブラリで、[外部 JAR を追加...] ボタンを使用してこれを追加しました。ビルド エラーはすべて消えましたが、アプリケーションを実行できません。

それを元に戻します。代わりにcordova-2.7.0.jarプロジェクトのディレクトリに入れてください。libs/これにより、ビルド パスに追加されるだけでなく、JAR のコンテンツが APK にパッケージ化されますが、「外部 JAR を追加...」ではパッケージ化されません。

libs/プロジェクトを作成したときにこの JAR が自動的に配置されなかった理由については、私は 2.7 を試していないので答えられません。

于 2013-04-30T13:26:56.453 に答える