Estoy intentando registrar un dispositivo en GCM usando el siguiente código:GCM: java.lang.NoClassDefFoundError: com.google.android.gcm.GCMRegistrar
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GCMRegistrar.checkDevice(this);
// the following function can be removed when deploying the app
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, SENDER_ID);
} else {
Log.v(TAG, "Already registered");
}
He importado com.google.android importación .gcm.GCMRegistrar;
y tambien tiene añadido gcm.jar a mi BuildPath en Eclipse, que llegué a través de la descarga del SDK
por favor ayuda!
¿En qué carpeta está su jarra? –
Debe colocar el jar en su carpeta libs (no lib) y verificar que esté en la lista de "dependencias de Android". A veces descubrí la reorganización del orden del comportamiento de cambios de las dependencias, así que puedes intentarlo también – Shushu
gracias copié el archivo jar a la carpeta libs y parece funcionar. – user1492955