导入android.app.DroidGap无法解析
问题描述:
上帝,这让我头疼。我检查了这个帖子的所有内容DroidGap cannot be resolved into a type,它仍然无法正常工作。导入android.app.DroidGap无法解析
这里是我的代码:
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;
}
}
而且我已经在我的构建路径得到科尔多瓦罐子。
我跟所有的文档在这里的步骤:http://docs.phonegap.com/en/1.9.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android
答
在你举没有android.app.DroidGap
页面的步骤,因为没有这样的类AFAIK。根据该页面,DroidGap
在org.apache.cordova
。
因此,删除DroidGap
import
声明,你应该有更好的运气。
答
对于科尔多瓦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 >>构建路径>>配置构建路径>>订单和导出>>检查科尔多瓦-2.9.0.jar >> OK
3.将此代码添加到AndroidManifest.xml中,上面的 '使用-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" />
-
在yourcode的.java,尝试删除此代码
import android.app.DroidGap;
,也许这段代码也
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_spotable, menu);
return true;
}
运行它。 在头痛模式下4小时后,它为我工作。
谢谢,它加载了,但科尔多瓦没有工作..即使是jQuery不起作用。 – 2012-07-20 17:38:43