2013-03-06 27 views
5

मैं निम्न त्रुटि Android के लिए PhoneGap 2.5.0 में परियोजना बनाने की कोशिश कर रहा है:PhoneGap 2.5.0 मुद्दा

An unexpected error occurred: 

"$ANDROID_BIN" create project --target $TARGET --path "$PROJECT_PATH" --package $PACKAGE --activity $ACTIVITY >&/dev/null exited with 1 

मैं इसे कैसे ठीक करने के लिए कोई जानकारी नहीं है। यह PhoneGap ट्यूटोरियल

धन्यवाद!

उत्तर

1

समस्या यह थी कि मैंने पैकेज नाम में कोई भी बिंदु शामिल नहीं किया था।

उत्तर के लिए धन्यवाद!

1
  1. यह जानना मुश्किल है कि आपकी समस्या आपकी कमांड लाइन को देखे बिना क्या है। यदि आप इसे साझा करते हैं, साथ ही आपकी वर्तमान निर्देशिका, तो सहायता करना आसान होगा। यह कहकर, नीचे मेरा refrasing onf pg निर्देश
  2. आपके ऐप का नाम चुनें। जैसे MyFirstApp
  3. अपने पैकेज में नाम चुनें। पैकेज का नाम कंपनी और ऐप के नाम पर रखा गया है, उदा। com.mycompanyname.myfirstapp
  4. तय करें कि आप कोड कहां उत्पन्न करना चाहते हैं। जैसे \ घर \ myusername \ परियोजनाओं।
  5. यकीन है कि फ़ोल्डर मौजूद
  6. lib करने के लिए अपने phonegap फ़ोल्डर में जाएँ, तो, तो बिन
  7. को फिर Android के लिए
  8. प्रकार निम्नलिखित बनाने \ बनाने "\ घर \ myusername \ परियोजनाओं "" com.mycompanyname.myfirstapp "" MyFirstrApp "

  9. मैं विंडोज़ पर हूं इसलिए मेरा बैकस्लैश आपका स्लैश है।

  10. सौभाग्य
1

मुझे लगता है कि यह perms के साथ एक समस्या है ... आप इसे अन्य उपयोगकर्ता के साथ परीक्षण करते हैं ?? रूट उपयोगकर्ता ??

  1. अन्य उपयोगकर्ता के साथ परीक्षण
  2. परीक्षण फ़ोल्डर perms
  3. परीक्षण उपयोगकर्ता perms
  4. सौभाग्य
5

मैं था इस समस्या, क्योंकि मैं एक पानी का छींटा ... इस्तेमाल किया

com.my-company.myapp के बजाय, मुझे com.mycompany.mya का उपयोग करना पड़ा पीपी

+0

अहह्ह्ह, धन्यवाद। मेरी समस्या को हल करने के लिए टक्कर लगी। –

1

मुझे एक प्रोजेक्ट फ़ोल्डर पथ (देखें/पथ/से/my_new_cordova_project नीचे) डालना पड़ा, अन्यथा मुझे त्रुटि मिली - पैकेज का नाम और प्रोजेक्ट का नाम पर्याप्त नहीं था। इसके अलावा इसमें हाइफ़न नहीं हो सका ...

./create <project_folder_path> <package_name> <project_name> 

http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android

$ /path/to/cordova-android/bin/create /path/to/my_new_cordova_project com.example.cordova_project_name CordovaProjectName

से: http://cordova.apache.org/docs/en/2.7.0/guide_command-line_index.md.html

1

मैं Cordova CLI tutorial का पालन करने का प्रयास करते समय यह एक ही मुद्दा था, लेकिन मेरे मामले में कारण अलग था। यह प्रोजेक्ट बनाने के लिए प्रयुक्त पैरामीटर में से किसी एक स्थान के उपयोग के कारण था (सीएलआई ट्यूटोरियल देखें)।

मैं एंड्रॉइड कमांड को सीधे चलाकर इस मुद्दे को देख सकता था जैसा कि यहां दूसरों द्वारा सुझाया गया है, उदा।

android create project --target 2 --path my-proj-path/platforms/android --package com.example.hello --activity Hello World

"हैलो वर्ल्ड" के आसपास उद्धरणों की कमी पर ध्यान दें, जिसके परिणामस्वरूप खोल से एक त्रुटि होती है।

एक बार मैं उद्धरण मैं त्रुटि मिली के साथ आसपास के द्वारा उस के लिए सही है,

Error: Activity name 'Hello World' contains invalid characters.

Allowed characters are: a-z A-Z 0-9 _

मैं तो मेरे आदेश संशोधित गतिविधि, उदा से अंतरिक्ष को दूर करने के

android create project --target 2 --path my-proj-path/platforms/android --package com.example.hello --activity "HelloWorld"

और आदेश काम किया। अन्य डाउनस्ट्रीम प्रभावों के बारे में निश्चित नहीं है लेकिन कम से कम "प्लेटफ़ॉर्म बनाएं" कमांड सफलतापूर्वक पूरा हो गया है।

इस स्थिति की मेरी व्याख्या यह है कि फोनगैप एपीआई दस्तावेज़ीकरण को अद्यतन करने की आवश्यकता है या कॉर्डोवा बनाने में एक दोष है, जहां स्क्रिप्ट को गलत जगह से लिया जा रहा है? मैंने कॉर्डोवा परियोजना को एक मुद्दा रिपोर्ट जमा कर दी क्योंकि मुझे उसी लक्षण के साथ एक और मुद्दा नहीं मिला - https://issues.apache.org/jira/browse/CB-4198