我正在嘗試使用google GCM註冊一個Android應用程序,它似乎在eclipse中導致錯誤。任何幫助?GCMRegistrar jar在eclipse中導致錯誤,找不到源代碼。暫停調試
只要我嘗試檢查它是否被註冊,就會炸燬。它編譯罰款,我已經添加了import com.google.android.gcm.GCMRegistrar;
我認爲這更多的是我不理解的Java和Eclipse,比GCM,但誰知道
我加一步過濾器忽略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());
}
}
}
拋出什麼錯誤存在? –
這不是一個例外,就好像eclipse試圖通過我沒有源代碼的代碼一樣。它停頓並說'source not found' – MattoTodd
當你在eclipse中打開libs文件夾時,gcm.jar上的圖標是否有點小東西來表明它在你的構建路徑中? –