2012-12-17 13 views
6

Sto solo configurando la mia applicazione PhoneGap e impostato per eseguire il problema "HelloWorld". Ma non posso eseguirlo correttamente poiché mi lancia sempre il seguente errore.errore in activity.java per PhoneGap

Cannot reduce the visibility of the inherited method from DroidGap 
The import com.phonegap cannot be resolve 

E qui è il mio codice in MainActivity.java

package com.example.mobile; 

import org.apache.cordova.DroidGap; 

import android.os.Bundle; 
import android.view.Menu; 
import com.phonegap.*; 


public class MainActivity extends DroidGap { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.loadUrl("file:///android_asset/www/index.html"); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 

} 

ho creato la cartella libs e ha aggiunto Cordova-2.2.0.jar, e ha aggiunto al percorso bulid. Ma ancora non riesco a capire il problema, gentilmente mi suggerisce una soluzione per sistemarlo.

Grazie

risposta

14

Sembra che hai 2 problemi:

  1. Cannot reduce the visibility of the inherited method from DroidGap - provare a cambiare protected void onCreate a public void onCreate.
  2. The import com.phonegap cannot be resolve - provare a rimuovere la linea import com.phonegap.*;
+0

Stunning Man your great, Salvato il mio giorno in effetti – Harry

+1

Contento di poter aiutare :) – Tomer

+0

DroidGap non può essere risolto. per favore aiutami a risolvere questo. per favore –

2

Ho avuto lo stesso problema:
cambiamento:
protected void onCreate(Bundle savedInstanceState)
a:
public void onCreate(Bundle savedInstanceState)

Questo ha funzionato per me.

Problemi correlati