2012-07-20 87 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小時後,它爲我工作。

    相關問題