无法解析导入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
,因为没有这样的类AFAIKDroidGap
,根据该页面,位于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;
}