5

में एक ऐप इंजन बैकएंड "वेब एप्लिकेशन के रूप में चलाएं" कैसे करें मैं एक जीसीएम एंड्रॉइड एप्लिकेशन बनाने और ऐप इंजन बैकएंड उत्पन्न करने के लिए एंड्रॉइड स्टूडियो का उपयोग कर रहा हूं। फिलहाल एंड्रॉइड भाग ठीक काम करता है, लेकिन मैं समझ नहीं पा रहा हूं कि बैकएंड भाग कैसे लॉन्च करें। This दस्तावेज़ Google प्लगइन के साथ ग्रहण में वेब अनुप्रयोग की संभावना के रूप में चलाता है - लेकिन एंड्रॉइड स्टूडियो का उपयोग करते समय मैं वही प्रभाव कैसे प्राप्त कर सकता हूं? चूंकि जेनरेट किया गया एप्लिकेशन एक मेवेन ऐप है, इसलिए मैंने इसे मैवेन का उपयोग करके बनाने और फिर स्थानीय ग्लासफ़िश सर्वर पर .war फ़ाइल को तैनात करने की कोशिश की - एप्लिकेशन ठीक चलाता है, लेकिन यह पंजीकृत डिवाइस सूची लाने में असमर्थ है और संदेश भेजें विकल्प लगता है कुछ भी नहीं करने के लिए।एंड्रॉइड स्टूडियो

+0

मैं अनुप्रयोग इंजन ग्लासफिश सर्वर पर काम कर परियोजनाओं से परिचित नहीं हूँ देखने के लिए 8080। एक मेवेन लक्ष्य एपेंगिन है: devappserver जो परीक्षण सर्वर है जिसे ऐप इंजन प्रोजेक्ट चलाने के लिए डिज़ाइन किया गया है। शायद आप इसके साथ कोशिश कर सकते हैं? – loosebazooka

उत्तर

0

http://android-developers.blogspot.com/2013/06/adding-backend-to-your-app-in-android.html

  1. नमूना बैकएंड सर्वर तैनात जब आप क्लाउड में अपने (नमूना) उत्पादन बैकएंड के लिए एक अद्यतन तैनात करने के लिए तैयार हों, तो आप है कि आसानी से आईडीई से कर सकते हैं। पर "मेवेन प्रोजेक्ट्स" बटन पर क्लिक करें, आईडीई के दाहिने किनारे, प्लगइन्स> ऐप इंजन के तहत, राइट-क्लिक करें और ऐपेंजिन चलाएं: लक्ष्य अपडेट करें।

जैसे ही अद्यतन तैनात किया जाता है, तो आप भी अपने अंतिम बिंदु API एक्सप्लोरर के माध्यम से http पर पहुंच सकता है: //.appspot.com/_ah/api/explorer।

परीक्षण और डिबगिंग के लिए, आप अपने बैकएंड सर्वर को स्थानीय रूप से उत्पादन बैकएंड में अपने परिवर्तनों को तैनात किए बिना भी चला सकते हैं। स्थानीय रूप से बैकएंड चलाने के लिए, ऐप इंजन मॉड्यूल में CloudEndpointUtils.java में सत्य पर LOCAL_ANDROID_RUN का मान सेट करें।

+2

वर्तमान एंड्रॉइड स्टूडियो संस्करण (0.5.3) में, यह अब काम नहीं करता है? –

0

(यह मेरे लिए काम किया) निम्नलिखित का प्रयास करें:

  1. अपने ProjectName-अंतिमबिंदुओं से एंड्रॉयड स्टूडियो ओपन CloudEndpointUtils.java में अपनी परियोजना खोलें परियोजना
  2. अद्यतन LOCAL_ANDROID_RUN। यह कहना चाहिए: संरक्षित स्थिर अंतिम बूलियन LOCAL_ANDROID_RUN = सत्य; देखें पर
  3. लिए क्लिक करें -> उपकरण विंडोज -> Maven परियोजनाओं
  4. Maven परियोजनाओं विंडो में, विस्तृत projecname-AppEngine -> प्लगइन्स -> appengine
  5. पर राइट माउस क्लिक 'ऐप्लिकेशन इंजन: devserver'
  6. yourlocalhostip को भागो 'ProjectName-AppEngine [...'
  7. ब्राउज़ पर क्लिक करें: बैकएंड
संबंधित मुद्दे