2012-07-20 89 views
1

上帝,这让我头疼。我检查了这个帖子的所有内容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

回答

0

在你举没有android.app.DroidGap页面的步骤,因为没有这样的类AFAIK。根据该页面,DroidGaporg.apache.cordova

因此,删除DroidGapimport声明,你应该有更好的运气。

+0

谢谢,它加载了,但科尔多瓦没有工作..即使是jQuery不起作用。 – 2012-07-20 17:38:43

0

对于科尔多瓦2.0.0你不需要行:

android.app.DroidGap; 

的文件似乎是不正确的在这方面。

0

如果使用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小时后,它为我工作。