无法解析导入android.app.DroidGap

无法解析导入android.app.DroidGap,android,eclipse,eclipse-adt,Android,Eclipse,Eclipse Adt,天哪,这让我头疼。我根据这篇文章检查了所有的东西,但仍然不起作用 这是我的密码: import org.apache.cordova.*; import android.app.DroidGap; import android.os.Bundle; import android.view.Menu; public class SpotableActivity extends DroidGap { @Override public void onCreate(Bundle s

天哪,这让我头疼。我根据这篇文章检查了所有的东西,但仍然不起作用

这是我的密码:

import org.apache.cordova.*;
import android.app.DroidGap;
import android.os.Bundle;
import android.view.Menu;


public class SpotableActivity extends DroidGap {

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

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_spotable, menu);
        return true;
    }
}
我的构建路径中有cordova jar


我遵循了这里文档中的所有步骤:

您引用的页面中的步骤没有
android.app.DroidGap
,因为没有这样的类AFAIK
DroidGap
,根据该页面,位于
org.apache.cordova


因此,删除
DroidGap
import
语句,您的运气会更好。

对于Cordova 2.0.0,您不需要该行:

android.app.DroidGap;

文档在这方面似乎不正确。

如果使用cordova.2.9.1.jar,请确保将其替换为cordova.2.9.0.jar,然后。。魔法

别忘了:
1.右键单击cordova.2.9.0.jar>>构建路径>>添加到构建路径
2.右键单击cordova.2.9.0.jar>>构建路径>>配置构建路径>>订单和导出>>检查cordova-2.9.0.jar>>确定
3.将此代码添加到AndroidManifest.xml中,位于“uses sdk…”上方代码

    <supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:xlargeScreens="true"
    android:resizeable="true"
    android:anyDensity="true"
    />

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECORD_VIDEO"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />   
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
也许这个代码也是

     @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_spotable, menu);
        return true;
    }
运行它。
在头痛模式下4小时后,它对我有效。

谢谢,它已加载,但cordova不起作用。。甚至jquery也不起作用。
     @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_spotable, menu);
        return true;
    }