AndroidアプリをGoogleGCMに登録しようとしていますが、Eclipseでエラーが発生しているようです。ヘルプはありますか?
登録されているかどうかを確認しようとするとすぐに爆発します。それはうまくコンパイルされ、 import com.google.android.gcm.GCMRegistrar;
私はこれを追加しました。これは、GCMよりもJavaとEclipseを理解していない私に関するものだと思いますが、誰が知っていますか?
無視するステップフィルターを追加しましたcom.google.android.gcm.*
プロジェクトとビルドパスとともに、ローカルのlibsフォルダーにgdm.jarライブラリを含めるようにしました。
コードをステップスルーすると、GCMRegistrar
参照されている最初の行をステップオーバーしようとすると停止し、「ソースが見つかりません」と表示されます。ブレークポイントを設定しない場合でも、ヒットGCMRegistrar
して「ソースが見つかりません」と表示されたときに停止します。
private void checkRegistration(){
try{
if (!GCMRegistrar.isRegistered(getApplicationContext())) {
// Automatically registers application on startup.
GCMRegistrar.register(getApplicationContext(), Utilities.GCM_SENDER_ID);
} else {
final String regId = GCMRegistrar.getRegistrationId(getApplicationContext());
if(regId.equals("")){
GCMRegistrar.register(getApplicationContext(), Utilities.GCM_SENDER_ID);
}else{
// Device is already registered on GCM
if(regId == Utilities.getGcmRegKey(this)){
}else{
pwClient.updateGCMRef("add", regId, Utilities.getApiKey(this), Utilities.getDeviceId(this));
Utilities.setGcmRegKey(this, regId);
}
}
}
}catch(Exception ex){
Log.e("PW", "register error: " + ex.getMessage());
}
}
}