8
GCM Demo Sunucusu from the documentation'u kullanarak oluşturmaya çalıştığımda 17 derleme hatası alıyorum. Bazı GCM kitaplıklarının eksik olduğu anlaşılıyor. Bu sorunları nasıl çözebilirim?GCM Demo Sunucusu uygulamasını oluşturma sorunu
Errors:
Buildfile: build.xml
init:
compile:
[javac] Compiling 7 source files to /root/gcm/samples/gcm-demo-server/build/classes
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:18: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.Constants;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:19: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.Message;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:20: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.MulticastResult;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:21: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.Result;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:22: package com.google.android.gcm.server does not exist
[javac] import com.google.android.gcm.server.Sender;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:46: cannot find symbol
[javac] symbol : class Sender
[javac] location: class com.google.android.gcm.demo.server.SendAllMessagesServlet
[javac] private Sender sender;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:59: cannot find symbol
[javac] symbol : class Sender
[javac] location: class com.google.android.gcm.demo.server.SendAllMessagesServlet
[javac] protected Sender newSender(ServletConfig config) {
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:62: cannot find symbol
[javac] symbol : class Sender
[javac] location: class com.google.android.gcm.demo.server.SendAllMessagesServlet
[javac] return new Sender(key);
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:81: cannot find symbol
[javac] symbol : class Message
[javac] location: class com.google.android.gcm.demo.server.SendAllMessagesServlet
[javac] Message message = new Message.Builder().build();
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:81: package Message does not exist
[javac] Message message = new Message.Builder().build();
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:82: cannot find symbol
[javac] symbol : class Result
[javac] location: class com.google.android.gcm.demo.server.SendAllMessagesServlet
[javac] Result result = sender.send(message, registrationId, 5);
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:115: cannot find symbol
[javac] symbol: class Message
[javac] Message message = new Message.Builder().build();
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:115: package Message does not exist
[javac] Message message = new Message.Builder().build();
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:116: cannot find symbol
[javac] symbol: class MulticastResult
[javac] MulticastResult multicastResult;
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:123: cannot find symbol
[javac] symbol: class Result
[javac] List<Result> results = multicastResult.getResults();
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:127: cannot find symbol
[javac] symbol: class Result
[javac] Result result = results.get(i);
[javac] ^
[javac] /root/gcm/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java:140: cannot find symbol
[javac] symbol: variable Constants
[javac] if (error.equals(Constants.ERROR_NOT_REGISTERED)) {
[javac] ^
[javac] 17 errors
BUILD FAILED
oh sanırım bunu çözdüm. Bilgi için teşekkürler. Yaptığım şey, gcm sunucusundan gcm-demo-sunucusuna derleme klasörü kopyaladım ve varolanın üzerine yazmamdı. Sonra karıncaya koştu ve hatasız derlendi. – Bhavyanshu
README dosyasında "ant -f ../../gcm-server/build.xml update-demo" – popov130
adresinde açıklanmıştır. Ancak Google dokümantasyonu güncellenmelidir. Talimatlarını takip eden herkes bu derleyici hatalarını alacaktır. – Ixx