2012-10-21 18 views
8

बिल्डिंग समस्या जब भी मैं ant का उपयोग कर जीसीएम डेमो सर्वर from the documentation बनाने का प्रयास करता हूं, तो मुझे 17 संकलन त्रुटियां मिलती हैं। ऐसा लगता है कि कुछ जीसीएम पुस्तकालय गायब हैं। मैं इन मुद्दों को कैसे हल कर सकता हूं?जीसीएम डेमो सर्वर अनुप्रयोग

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 

उत्तर

10

मैं इस परियोजना अपने आप को कभी भी नहीं चला है, लेकिन जैसे कि यह अतिरिक्त \ Google \ gcm \ gcm-सर्वर \ जिले \ gcm-server.jar और उसके निर्भरता से पुस्तकालयों याद आ रही है यह लग रहा है। इन परियोजनाओं के तहत libs फ़ोल्डर में जोड़ें और पुनः प्रयास करें।

+1

ओह ठीक है मुझे लगता है कि मैंने इसे हल किया है। जानकारी के लिए धन्यवाद। मैंने जो किया वह था कि मैंने जीसीएम-सर्वर से जीसीएम-डेमो-सर्वर में बिल्ड फ़ोल्डर कॉपी किया और मौजूदा एक को ओवरराइट किया। फिर चींटी भाग गया और यह त्रुटियों के बिना संकलित। – Bhavyanshu

+14

इसे README फ़ाइल "ant -f ../../gcm-server/build.xml अद्यतन-डेमो" – popov130

+6

में समझाया गया है हालांकि Google दस्तावेज़ को अद्यतन किया जाना चाहिए। हर कोई जो उनके निर्देशों का पालन करता है उन्हें इन कंपाइलर त्रुटियां मिलेंगी। – Ixx

संबंधित मुद्दे