i'm doing project in android and using Google app engine as server for
my application. I installed the app engine and proceed the same steps
as per in "http://code.google.com/eclipse/docs/
appengine_connected_android.html" . while i was trying to connect it
to server it is showing something like tis in eclipse below:
it opens
"Class File Editor showing Source not found
the JAR file C2DM.jar has no source attachment you can attach source
by clicking attach"
"// Compiled from C2DMBaseReceiver.java (version 1.5 : 49.0, super
bit)
public abstract class com.google.android.c2dm.C2DMBaseReceiver extends
android.app.IntentService {
// Field descriptor #6 Ljava/lang/String;
private static final java.lang.String C2DM_RETRY =
"com.google.android.c2dm.intent.RETRY";
// Field descriptor #6 Ljava/lang/String;
private static final java.lang.String C2DM_INTENT =
"com.google.android.c2dm.intent.RECEIVE";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String REGISTRATION_CALLBACK_INTENT =
"com.google.android.c2dm.intent.REGISTRATION";
// Field descriptor #6 Ljava/lang/String;
private static final java.lang.String TAG = "C2DM";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String EXTRA_UNREGISTERED =
"unregistered";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String EXTRA_ERROR = "error";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String EXTRA_REGISTRATION_ID =
"registration_id";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String ERR_SERVICE_NOT_AVAILABLE =
"SERVICE_NOT_AVAILABLE";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String ERR_ACCOUNT_MISSING =
"ACCOUNT_MISSING";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String ERR_AUTHENTICATION_FAILED =
"AUTHENTICATION_FAILED";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String ERR_TOO_MANY_REGISTRATIONS =
"TOO_MANY_REGISTRATIONS";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String ERR_INVALID_PARAMETERS =
"INVALID_PARAMETERS";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String ERR_INVALID_SENDER =
"INVALID_SENDER";
// Field descriptor #6 Ljava/lang/String;
public static final java.lang.String ERR_PHONE_REGISTRATION_ERROR =
"PHONE_REGISTRATION_ERROR";
// Field descriptor #6 Ljava/lang/String;
private static final java.lang.String WAKELOCK_KEY = "C2DM_LIB";
// Field descriptor #53 Landroid/os/PowerManager$WakeLock;
private static android.os.PowerManager$WakeLock mWakeLock;
// Field descriptor #6 Ljava/lang/String;
private final java.lang.String senderId;
// Method descriptor #56 (Ljava/lang/String;)V
// Stack: 2, Locals: 2
public C2DMBaseReceiver(java.lang.String senderId);
0 aload_0 [this]
1 aload_1 [senderId]
2 invokespecial android.app.IntentService(java.lang.String) [58]
5 aload_0 [this]
6 aload_1 [senderId]
7 putfield com.google.android.c2dm.C2DMBaseReceiver.senderId :
java.lang.String [60]
10 return
Line numbers:
[pc: 0, line: 69]
[pc: 5, line: 70]
[pc: 10, line: 71]
Local variable table:
[pc: 0, pc: 11] local: this index: 0 type:
com.google.android.c2dm.C2DMBaseReceiver
[pc: 0, pc: 11] local: senderId index: 1 type:
java.lang.String
// Method descriptor #67 (Landroid/content/Context;Landroid/content/
Intent;)V
protected abstract void onMessage(android.content.Context arg0,
android.content.Intent arg1);
// Method descriptor #69 (Landroid/content/Context;Ljava/lang/
String;)V
public abstract void onError(android.content.Context arg0,
java.lang.String arg1);
// Method descriptor #69 (Landroid/content/Context;Ljava/lang/
String;)V
// Stack: 0, Locals: 3
public void onRegistered(android.content.Context context,
java.lang.String registrationId) throws java.io.IOException;
0 return
Line numbers:
[pc: 0, line: 95]
Local variable table:
[pc: 0, pc: 1] local: this index: 0 type:
com.google.android.c2dm.C2DMBaseReceiver
[pc: 0, pc: 1] local: context index: 1 type:
android.content.Context
[pc: 0, pc: 1] local: registrationId index: 2 type:
java.lang.String
// Method descriptor #78 (Landroid/content/Context;)V
// Stack: 0, Locals: 2
public void onUnregistered(android.content.Context context);
0 return
Line numbers:
[pc: 0, line: 103]
Local variable table:
[pc: 0, pc: 1] local: this index: 0 type:
com.google.android.c2dm.C2DMBaseReceiver
[pc: 0, pc: 1] local: context index: 1 type:
android.content.Context
// Method descriptor #80 (Landroid/content/Intent;)V
// Stack: 3, Locals: 4
public final void onHandleIntent(android.content.Intent intent);
0 aload_0 [this]
1 invokevirtual
com.google.android.c2dm.C2DMBaseReceiver.getApplicationContext() :
android.content.Context [81]
4 astore_2 [context]
5 aload_1 [intent]
6 invokevirtual android.content.Intent.getAction() :
java.lang.String [85]
9 ldc <String "com.google.android.c2dm.intent.REGISTRATION">
[14]
11 invokevirtual java.lang.String.equals(java.lang.Object) :
boolean [91]
14 ifeq 26
17 aload_0 [this]
18 aload_2 [context]
19 aload_1 [intent]
20 invokespecial
com.google.android.c2dm.C2DMBaseReceiver.handleRegistration(android.content.Context,
android.content.Intent) : void [97]
23 goto 79
26 aload_1 [intent]
27 invokevirtual android.content.Intent.getAction() :
java.lang.String [85]
30 ldc <String "com.google.android.c2dm.intent.RECEIVE"> [11]
32 invokevirtual java.lang.String.equals(java.lang.Object) :
boolean [91]
35 ifeq 47
38 aload_0 [this]
39 aload_2 [context]
40 aload_1 [intent]
41 invokevirtual
com.google.android.c2dm.C2DMBaseReceiver.onMessage(android.content.Context,
android.content.Intent) : void [100]
44 goto 79
47 aload_1 [intent]
48 invokevirtual android.content.Intent.getAction() :
java.lang.String [85]
51 ldc <String "com.google.android.c2dm.intent.RETRY"> [8]
53 invokevirtual java.lang.String.equals(java.lang.Object) :
boolean [91]
56 ifeq 79
59 aload_2 [context]
60 aload_0 [this]
61 getfield com.google.android.c2dm.C2DMBaseReceiver.senderId :
java.lang.String [60]
64 invokestatic
com.google.android.c2dm.C2DMessaging.register(android.content.Context,
java.lang.String) : void [102]
67 goto 79
70 astore_3
71 getstatic com.google.android.c2dm.C2DMBaseReceiver.mWakeLock :
android.os.PowerManager.WakeLock [107]
74 invokevirtual android.os.PowerManager$WakeLock.release() :
void [109]
77 aload_3
78 athrow
79 getstatic com.google.android.c2dm.C2DMBaseReceiver.mWakeLock :
android.os.PowerManager.WakeLock [107]
82 invokevirtual android.os.PowerManager$WakeLock.release() :
void [109]
85 return
Exception Table:
[pc: 0, pc: 70] -> 70 when : any
Line numbers:
[pc: 0, line: 108]
[pc: 5, line: 109]
[pc: 17, line: 110]
[pc: 26, line: 111]
[pc: 38, line: 112]
[pc: 47, line: 113]
[pc: 59, line: 114]
[pc: 70, line: 116]
[pc: 71, line: 123]
[pc: 77, line: 124]
[pc: 79, line: 123]
[pc: 85, line: 125]
Local variable table:
[pc: 0, pc: 86] local: this index: 0 type:
com.google.android.c2dm.C2DMBaseReceiver
[pc: 0, pc: 86] local: intent index: 1 type:
android.content.Intent
[pc: 5, pc: 70] local: context index: 2 type:
android.content.Context
// Method descriptor #67 (Landroid/content/Context;Landroid/content/
Intent;)V
// Stack: 3, Locals: 3
static void runIntentInService(android.content.Context context,
android.content.Intent intent);
0 getstatic com.google.android.c2dm.C2DMBaseReceiver.mWakeLock :
android.os.PowerManager.WakeLock [107]
3 ifnonnull 26
6 aload_0 [context]
7 ldc <String "power"> [118]
9 invokevirtual
android.content.Context.getSystemService(java.lang.String) :
java.lang.Object [120]
12 checkcast android.os.PowerManager [126]
15 astore_2 [pm]
16 aload_2 [pm]
17 iconst_1
18 ldc <String "C2DM_LIB"> [50]
20 invokevirtual android.os.PowerManager.newWakeLock(int,
java.lang.String) : android.os.PowerManager$WakeLock [128]
23 putstatic com.google.android.c2dm.C2DMBaseReceiver.mWakeLock :
android.os.PowerManager.WakeLock [107]
26 getstatic com.google.android.c2dm.C2DMBaseReceiver.mWakeLock :
android.os.PowerManager.WakeLock [107]
29 invokevirtual android.os.PowerManager$WakeLock.acquire() :
void [132]
32 new java.lang.StringBuilder [135]
35 dup
36 aload_0 [context]
37 invokevirtual android.content.Context.getPackageName() :
java.lang.String [137]
40 invokestatic java.lang.String.valueOf(java.lang.Object) :
java.lang.String [140]
43 invokespecial java.lang.StringBuilder(java.lang.String) [144]
46 ldc <String ".C2DMReceiver"> [145]
48 invokevirtual
java.lang.StringBuilder.append(java.lang.String) :
java.lang.StringBuilder [147]
51 invokevirtual java.lang.StringBuilder.toString() :
java.lang.String [151]
54 astore_2 [receiver]
55 aload_1 [intent]
56 aload_0 [context]
57 aload_2 [receiver]
58 invokevirtual
android.content.Intent.setClassName(android.content.Context,
java.lang.String) : android.content.Intent [154]
61 pop
62 aload_0 [context]
63 aload_1 [intent]
64 invokevirtual
android.content.Context.startService(android.content.Intent) :
android.content.ComponentName [158]
67 pop
68 return
Line numbers:
[pc: 0, line: 135]
[pc: 6, line: 138]
[pc: 15, line: 137]
[pc: 16, line: 139]
[pc: 18, line: 140]
[pc: 20, line: 139]
[pc: 26, line: 142]
[pc: 32, line: 146]
[pc: 55, line: 147]
[pc: 62, line: 149]
[pc: 68, line: 150]
Local variable table:
[pc: 0, pc: 69] local: context index: 0 type:
android.content.Context
[pc: 0, pc: 69] local: intent index: 1 type:
android.content.Intent
[pc: 16, pc: 26] local: pm index: 2 type:
android.os.PowerManager
[pc: 55, pc: 69] local: receiver index: 2 type:
java.lang.String
// Method descriptor #67 (Landroid/content/Context;Landroid/content/
Intent;)V
// Stack: 5, Locals: 11
private void handleRegistration(android.content.Context context,
android.content.Intent intent);
0 aload_2 [intent]
1 ldc <String "registration_id"> [26]
3 invokevirtual
android.content.Intent.getStringExtra(java.lang.String) :
java.lang.String [165]
6 astore_3 [registrationId]
7 aload_2 [intent]
8 ldc <String "error"> [23]
10 invokevirtual
android.content.Intent.getStringExtra(java.lang.String) :
java.lang.String [165]
13 astore 4 [error]
15 aload_2 [intent]
16 ldc <String "unregistered"> [20]
18 invokevirtual
android.content.Intent.getStringExtra(java.lang.String) :
java.lang.String [165]
21 astore 5 [removed]
23 ldc <String "C2DM"> [17]
25 iconst_3
26 invokestatic android.util.Log.isLoggable(java.lang.String,
int) : boolean [169]
29 ifeq 74
32 ldc <String "C2DM"> [17]
34 new java.lang.StringBuilder [135]
37 dup
38 ldc <String "dmControl: registrationId = "> [175]
40 invokespecial java.lang.StringBuilder(java.lang.String) [144]
43 aload_3 [registrationId]
44 invokevirtual
java.lang.StringBuilder.append(java.lang.String) :
java.lang.StringBuilder [147]
47 ldc <String ", error = "> [177]
49 invokevirtual
java.lang.StringBuilder.append(java.lang.String) :
java.lang.StringBuilder [147]
52 aload 4 [error]
54 invokevirtual
java.lang.StringBuilder.append(java.lang.String) :
java.lang.StringBuilder [147]
57 ldc <String ", removed = "> [179]
59 invokevirtual
java.lang.StringBuilder.append(java.lang.String) :
java.lang.StringBuilder [147]
62 aload 5 [removed]
64 invokevirtual
java.lang.StringBuilder.append(java.lang.String) :
java.lang.StringBuilder [147]
67 invokevirtual java.lang.StringBuilder.toString() :
java.lang.String [151]
70 invokestatic android.util.Log.d(java.lang.String,
java.lang.String) : int [181]
73 pop
74 aload 5 [removed]
76 ifnull 89
79 aload_1 [context]
80 invokestatic
com.google.android.c2dm.C2DMessaging.clearRegistrationId(android.content.Context)
:
void [185]
83 aload_0 [this]
84 aload_1 [context]
85 invokevirtual
com.google.android.c2dm.C2DMBaseReceiver.onUnregistered(android.content.Context)
:
void [188]
88 return
89 aload 4 [error]
91 ifnull 226
94 aload_1 [context]
95 invokestatic
com.google.android.c2dm.C2DMessaging.clearRegistrationId(android.content.Context)
:
void [185]
98 ldc <String "C2DM"> [17]
100 new java.lang.StringBuilder [135]
103 dup
104 ldc <String "Registration error "> [190]
106 invokespecial java.lang.StringBuilder(java.lang.String) [144]
109 aload 4 [error]
111 invokevirtual
java.lang.StringBuilder.append(java.lang.String) :
java.lang.StringBuilder [147]
114 invokevirtual java.lang.StringBuilder.toString() :
java.lang.String [151]
117 invokestatic android.util.Log.e(java.lang.String,
java.lang.String) : int [192]
120 pop
121 aload_0 [this]
122 aload_1 [context]
123 aload 4 [error]
125 invokevirtual
com.google.android.c2dm.C2DMBaseReceiver.onError(android.content.Context,
java.lang.String) : void [195]
128 ldc <String "SERVICE_NOT_AVAILABLE"> [29]
130 aload 4 [error]
132 invokevirtual java.lang.String.equals(java.lang.Object) :
boolean [91]
135 ifeq 268
138 aload_1 [context]
139 invokestatic
com.google.android.c2dm.C2DMessaging.getBackoff(android.content.Context) :
long [197]
142 lstore 6 [backoffTimeMs]
144 ldc <String "C2DM"> [17]
146 new java.lang.StringBuilder [135]
149 dup
150 ldc <String "Scheduling registration retry, backoff = ">
[201]
152 invokespecial java.lang.StringBuilder(java.lang.String) [144]
155 lload 6 [backoffTimeMs]
157 invokevirtual java.lang.StringBuilder.append(long) :
java.lang.StringBuilder [203]
160 invokevirtual java.lang.StringBuilder.toString() :
java.lang.String [151]
163 invokestatic android.util.Log.d(java.lang.String,
java.lang.String) : int [181]
166 pop
167 new android.content.Intent [86]
170 dup
171 ldc <String "com.google.android.c2dm.intent.RETRY"> [8]
173 invokespecial android.content.Intent(java.lang.String) [206]
176 astore 8 [retryIntent]
178 aload_1 [context]
179 iconst_0
180 aload 8 [retryIntent]
182 iconst_0
183 invokestatic
android.app.PendingIntent.getBroadcast(android.content.Context, int,
android.content.Intent, int) : android.app.PendingIntent [207]
186 astore 9 [retryPIntent]
188 aload_1 [context]
189 ldc <String "alarm"> [213]
191 invokevirtual
android.content.Context.getSystemService(java.lang.String) :
java.lang.Object [120]
194 checkcast android.app.AlarmManager [215]
197 astore 10 [am]
199 aload 10 [am]
201 iconst_3
202 lload 6 [backoffTimeMs]
204 aload 9 [retryPIntent]
206 invokevirtual android.app.AlarmManager.set(int, long,
android.app.PendingIntent) : void [217]
209 lload 6 [backoffTimeMs]
211 ldc2_w <Long 2> [221]
214 lmul
215 lstore 6 [backoffTimeMs]
217 aload_1 [context]
218 lload 6 [backoffTimeMs]
220 invokestatic
com.google.android.c2dm.C2DMessaging.setBackoff(android.content.Context,
long) : void [223]
223 goto 268
226 aload_0 [this]
227 aload_1 [context]
228 aload_3 [registrationId]
229 invokevirtual
com.google.android.c2dm.C2DMBaseReceiver.onRegistered(android.content.Context,
java.lang.String) : void [227]
232 aload_1 [context]
233 aload_3 [registrationId]
234 invokestatic
com.google.android.c2dm.C2DMessaging.setRegistrationId(android.content.Context,
java.lang.String) : void [229]
237 goto 268
240 astore 6 [ex]
242 ldc <String "C2DM"> [17]
244 new java.lang.StringBuilder [135]
247 dup
248 ldc <String "Registration error "> [190]
250 invokespecial java.lang.StringBuilder(java.lang.String) [144]
253 aload 6 [ex]
255 invokevirtual java.io.IOException.getMessage() :
java.lang.String [232]
258 invokevirtual
java.lang.StringBuilder.append(java.lang.String) :
java.lang.StringBuilder [147]
261 invokevirtual java.lang.StringBuilder.toString() :
java.lang.String [151]
264 invokestatic android.util.Log.e(java.lang.String,
java.lang.String) : int [192]
267 pop
268 return
Exception Table:
[pc: 226, pc: 237] -> 240 when : java.io.IOException
Line numbers:
[pc: 0, line: 153]
[pc: 7, line: 154]
[pc: 15, line: 155]
[pc: 23, line: 157]
[pc: 32, line: 158]
[pc: 47, line: 159]
[pc: 70, line: 158]
[pc: 74, line: 162]
[pc: 79, line: 164]
[pc: 83, line: 165]
[pc: 88, line: 166]
[pc: 89, line: 167]
[pc: 94, line: 169]
[pc: 98, line: 171]
[pc: 121, line: 172]
[pc: 128, line: 173]
[pc: 138, line: 174]
[pc: 144, line: 176]
[pc: 167, line: 177]
[pc: 178, line: 178]
[pc: 179, line: 179]
[pc: 183, line: 178]
[pc: 188, line: 181]
[pc: 199, line: 182]
[pc: 202, line: 183]
[pc: 206, line: 182]
[pc: 209, line: 186]
[pc: 217, line: 187]
[pc: 226, line: 191]
[pc: 232, line: 192]
[pc: 240, line: 193]
[pc: 242, line: 194]
[pc: 268, line: 197]
Local variable table:
[pc: 0, pc: 269] local: this index: 0 type:
com.google.android.c2dm.C2DMBaseReceiver
[pc: 0, pc: 269] local: context index: 1 type:
android.content.Context
[pc: 0, pc: 269] local: intent index: 2 type:
android.content.Intent
[pc: 7, pc: 269] local: registrationId index: 3 type:
java.lang.String
[pc: 15, pc: 269] local: error index: 4 type: java.lang.String
[pc: 23, pc: 269] local: removed index: 5 type:
java.lang.String
[pc: 144, pc: 223] local: backoffTimeMs index: 6 type: long
[pc: 178, pc: 223] local: retryIntent index: 8 type:
android.content.Intent
[pc: 188, pc: 223] local: retryPIntent index: 9 type:
android.app.PendingIntent
[pc: 199, pc: 223] local: am index: 10 type:
android.app.AlarmManager
[pc: 242, pc: 268] local: ex index: 6 type:
java.io.IOException
Inner classes:
[inner class info: #110 android/os/PowerManager$WakeLock, outer
class info: #126 android/os/PowerManager
inner name: #248 WakeLock, accessflags: 1 public]
}
"
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en