2017-12-17 86 views
8

मैं google iosched भंडार डाउनलोड किया है और build instructions का पालन किया है, लेकिन मैं मिलता है जब मैंगूगल iosched नमूना परियोजना: com.google.api.client.repackaged.com.google.common.base मौजूद नहीं है

./gradlew clean assembleDebug 

चलाने इस त्रुटि:

Information:Gradle tasks [clean, :apk:generateMapEditorDebugSources, :apk:generateMapEditorDebugAndroidTestSources, :apk:mockableAndroidJar, :apk:prepareMapEditorDebugUnitTestDependencies, :lib:generateMapEditorDebugSources, :lib:generateMapEditorDebugAndroidTestSources, :lib:mockableAndroidJar, :lib:prepareMapEditorDebugUnitTestDependencies] 
Warning:[options] bootstrap class path not set in conjunction with -source 1.7 
/home/mhmd/android_work/iosched/server/src/main/java/com/google/samples/apps/iosched/server/gcm/FcmRegistrationEndpoint.java 
Error:(21, 63) error: package com.google.api.client.repackaged.com.google.common.base does not exist 
/home/mhmd/android_work/iosched/server/src/main/java/com/google/samples/apps/iosched/server/registration/RegistrationEndpoint.java 
Warning:(41, 52) Bool is internal proprietary API and may be removed in a future release 
Warning:(41, 52) Bool is internal proprietary API and may be removed in a future release 
Error:Execution failed for task ':server:compileJava'. 
> Compilation failed; see the compiler error output for details. 
Information:BUILD FAILED 
Information:Total time: 7.497 secs 
Information:2 errors 
Information:3 warnings 
Information:See complete output in console 

त्रुटि की लाइन: Error:(21, 63) error: package com.google.api.client.repackaged.com.google.common.base does not exist

ध्यान दें: मैं किसी भी परिवर्तन नहीं किया है मैं करने के लिए एन परियोजना अभी तक .. मैं बस इन निर्देशों का पालन किया

उत्तर

14

उनके जीथब पेज से निर्माण निर्देशों के बारे में भूल जाओ। जब आप कोड आयात करते हैं, तो एंड्रॉइड स्टूडियो आपको पॉपअप देता है, तो ग्रेडल संस्करण को अपग्रेड न करें। इस प्रोजेक्ट का ग्रेडल संस्करण 2.3.1 है। इसे उस रास्ते से रखें। 3 या 4

में नवीनीकृत न करें server मॉड्यूल के लिए build.gradle फ़ाइल में निम्न परिवर्तन करें:

compile group: 'com.google.api.client', name: 'google-api-client-repackaged-com-google-common-base', version: '1.2.3-alpha' 

अद्यतन संस्करण 1.23 को यह निर्भरता:

इस निर्भरता को जोड़ने .0:

compile 'com.google.api-client:google-api-client-appengine:1.23.0' 

add googleClientVersion in endpoints:

appengine { 
    // ... 
    endpoints { 
     googleClientVersion = '1.23.0' 
     // ... 
    } 
} 

build.gradle फाइल करने के लिए कोई और अधिक बदल जाता है। अब server मॉड्यूल में फ़ाइल com.google.samples.apps.iosched.server.gcmFcmRegistrationEndpoint.java में

import com.google.appengine.repackaged.com.google.common.base.Strings; 

साथ निम्न आयात

import com.google.api.client.repackaged.com.google.common.base.Strings; 

बदलें।

अब निर्माण और चलाएं!

संपादित

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

#246

#241

+1

यह काम किया! धन्यवाद! –

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