2012-07-20 3 views
1

Dieu, cela me donne des maux de tête. J'ai tout vérifié selon ce post DroidGap cannot be resolved into a type et ça ne marche toujours pas.L'importation android.app.DroidGap ne peut pas être résolue

Voici mon code:

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; 
    } 
} 

Et j'ai pot cordova dans mon chemin de construction.

J'ai suivi toutes les étapes de docs sur ici: http://docs.phonegap.com/en/1.9.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android

Répondre

0

Les étapes de la page que vous citer ne pas android.app.DroidGap, parce qu'il n'y a pas de classe AFAIK. DroidGap, selon cette page, est dans org.apache.cordova. Donc, supprimez l'instruction DroidGapimport, et vous devriez avoir plus de chance.

+0

Merci, il a chargé, mais le cordova ne fonctionne pas .. Même la jquery ne fonctionne pas. –

0

Pour Cordova vous 2.0.0 n'avez pas besoin de la ligne:

android.app.DroidGap; 

La documentation semble incorrecte à cet égard.

0

Si vous utilisez cordova.2.9.1.jar, assurez-vous de le remplacer par le cordova.2.9.0.jar, alors .. magique ..

N'oubliez pas:
1. Cliquez avec le bouton droit sur cordova.2.9.0.jar >> Chemin de construction >> Ajouter au chemin de construction
2. Cliquez avec le bouton droit sur cordova.2.9.0.jar >> Chemin de construction >> Configurer le chemin de construction >> Order and Export >> cordova-2.9.0.jar >> OK
3. Ajoutez ce code à AndroidManifest.xml, au-dessus du 'utilise-sdk ... ...' Code

<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" /> 
  1. A VOTRECODE .java, essayez de supprimer ce code

    import android.app.DroidGap; 
    

et peut-être ce code trop

 @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.activity_spotable, menu); 
     return true; 
    } 

exécuter. Il a travaillé pour moi après 4 heures en mode maux de tête.

Questions connexes