phonegap / cordova에 대한 문서는 절대적으로 끔찍합니다. 내가하려는 것은 내 Windows 환경에 PhoneGap 3.0을 설치하는 것이지만 성공하지 못했습니다.
아래는 내 단계와 실패 지점입니다. 누구든지 솔루션에 대해 조언 할 수 있습니까?
지침 에 따르면 :
- Node.js 설치 (성공)
- nodes.js에서 :
install -g cordova
( 성공 ) - 플랫폼 추가 :
cordova platform add wp8
(아무 일도 일어나지 않음) - phonegap으로 시도하십시오 :
phonegap install wp8
(ERROR 프로젝트 디렉토리를 찾을 수 없음)
” Windows Phone 8 플랫폼 가이드 “에서
- Windows SDK 설치 (성공)
- “[PhoneGap의 최신 사본을 다운로드하고 압축을 풉니 다. lib \ windows-phone-8 \ wp8 하위 폴더에서 작업하게됩니다. lib \ windows-phone-8 \ wp7에는 Cordova의 Windwos Phone 7 버전이 포함되어 있습니다.”
어?!?! 디렉토리는 어디에 있습니까?!?! 그래서 AppData \ Local에 묻혀있는 문서화되지 않은 phonegap 디렉토리를 찾았습니다 … 그리고 libs 디렉토리가 있지만 확실히 WP8 하위 폴더는 없습니다. 어디에서 설치할까요? 아마도 위의 플랫폼 추가 명령이지만 추가하면 새 명령 프롬프트로 돌아갑니다.
phonegap 명령을 사용하여 시도했습니다. phonegap plaform add wp8
오류- ‘platform add wp8’은 노드가 아닙니다.
나는 오픈 소스를 얻었지만 이것은 잔인한 스파게티 참조 문서입니다. 누군가 WP8 용 3.0을 성공적으로 설치할 수 있었다면 어떤 포인터라도 도움이 될 것입니다.
답변
몇 시간의 좌절 끝에 … 여기 내가 발견 한 것이 있습니다.
- 설치 문서 와 모든 명령 줄, node.js 항목을 무시하십시오 (진지하게 시간을 낭비하게됩니다.
- github로 이동하여 PhoneGap 마스터 .zip을 다운로드하십시오.
- 그 zip에는 윈도우 폰 등 플랫폼 용 프로젝트 파일이 있습니다. 해당 템플릿 만 사용하십시오.
그렇게 쉬운 프로세스가 어떻게 더 나쁜 문서를 가질 수 있는지 모르겠습니다. 변호사가 쓴 것처럼.
답변
나는 같은 문제에 직면 했고 Stack Overflow에보고 된 문서 와 다른 문제 들을 읽고 통과하기 위해 한 시간 동안 고생 했지만 그것에 대한 답을 찾지 못했습니다. 따라서 다음은 Windows Machine에서 phonegap / cordova를 성공적으로 실행하기위한 가이드입니다.
다음과 같이하세요
- http://nodejs.org/ 에서 node.js를 다운로드하고 설치합니다.
- 명령을 실행하거나
npm install -g phonegap
(phonegap 설치의 경우) 명령을 실행하십시오npm install -g cordova
(Cordova 설치의 경우). -
설치가 완료되면 다음을 알 수 있습니다.
C : \ Users \ binaryuser \ AppData \ Roaming \ npm \ cordova-> C : \ Users \ binaryuser \ AppData \ Roaming \ npm \ node_modules \ cordova \ bin \ cordova cordova@3.0.9 C : \ Users \ binaryuser \ AppData \ Roaming \ npm \ node_modules \ cordova ├── ncallbacks@1.0.0 ├── open@0.0.3 ├── colors@0.6.2 ├── semver@1.1.0 ├── shelljs@0.1.2 ├── follow-redirects@0.0.3 (underscore@1.5.2) ├── elementtree@0.1.3 (sax@0.3.5) ├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.2) ├── xcode@0.5.1 (node-uuid@1.3.3, pegjs@0.6.2) ├── glob@3.2.6 (inherits@2.0.1, minimatch@0.2.12) ├── plist@0.4.3 (xmlbuilder@0.4.2, xmldom@0.1.16) ├── tar@0.1.18 (inherits@2.0.1, block-stream@0.0.7, fstream@0.1.24) ├── prompt@0.2.7 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, utile@0.1.7, winston@0.6.2) ├── request@2.22.0 (json-stringify-safe@4.0.0, aws-sign@0.3.0, qs@0.6.5, oauth-sign@0.3.0, forever-agent@0.5.0, 쿠키 -jar@0.3.0, tunnel-agent@0.3.0, mime@1.2.11, node-uuid@1.4.1, http-signature@0.10.0, hawk@0.13.1, form-data@0.0.8 ) ├── express@3.0.0 (methods@0.0.1, fresh@0.1.0, range-parser@0.0.4, crc@0.2.0, cookie@0.0.4, commander@0.6.1, debug@0.7 .2, mkdirp@0.3.3, send@0.1.0, connect@2.6.0) ├── ripple-emulator@0.9.18 (connect-xcors@0.5.2, colors@0.6.0-1, account@0.3.2, request@2.12.0, moment@1.7.2, express@3.1.0) ) ├── npm@1.3.11 └── plugman@0.11.0 (ncallbacks@1.1.0, osenv@0.0.3, bplist-parser@0.0.4, underscore@1.4.4, semver@2.0.11, dep-graph@1.1.0, elementtree @ 0.1.5, xcode@0.6.1, nopt@1.0.10, rc@0.3.0, tar.gz@0.1.1, npm@1.3.4)
-
위 줄에서 파일이 언급 된 경로를 볼 수 있습니다. 해당 경로를 복사하십시오. 제 경우에는
C:\Users\binaryuser\AppData\Roaming\npm\cordova
너무 사용cd C:\Users\binaryuser\AppData\Roaming\npm\
하고 입력하십시오cordova
. 마침내 작동합니다. -g
키 값이 작동하지 않기 때문에 환경 변수 경로를 설정했습니다.- Win+를 누르 Pause|Break거나를 마우스 오른쪽 버튼으로 클릭
Computer
하고을 선택합니다Properties
. Advanced system settings
왼쪽을 클릭하십시오 .- 탭
Environment Variables
아래를 클릭Advanced
하십시오. PATH
변수를 선택 하고을 클릭Edit
합니다.- 위에서 언급 한 경로를 값 필드에 복사하고를 누릅니다
OK
.
- Win+를 누르 Pause|Break거나를 마우스 오른쪽 버튼으로 클릭
답변
이 답변은 여기에 처음 게시되었습니다 : cordova / phonegap은 android 디렉토리를 만들지 않습니다.
Cordova 3.3.0의 출시와 함께 PhoneGap 팀은 명명 혼란을 해결하려고 노력하고있는 것 같습니다. cordova
대신 명령을 사용하는 사람들을 권장하도록 문서가 업데이트되었습니다 . 더 이상 명령을 사용하지 마십시오 .phonegap
다음은 문제없는 설정을위한 새로운 설치 가이드입니다.
-
Cordova를 설치합니다 (지금부터는 PhoneGap이라는 이름은 잊어 버림). PC의 경우 :
C :> npm install -g cordova
-
명령 프롬프트에서 다음을 사용하여 프로젝트를 만들 폴더로 이동합니다.
cordova create hello com.example.hello HelloWorld cd 안녕하세요
-
예를 들어 지원하려는 OS를 정의하십시오.
코르도바 플랫폼 추가 wp8
-
플러그인을 설치합니다 (필요한 경우). 예를 들어 다음을 원합니다.
cordova 플러그인 추가 org.apache.cordova.device cordova 플러그인 추가 org.apache.cordova.camera cordova 플러그인은 org.apache.cordova.media-capture를 추가합니다. cordova 플러그인 추가 org.apache.cordova.media
- 마지막으로 다음을 사용하여 앱을 생성합니다.
코르도바 빌드 wp8
다음은 PhoneGap Cordova 3.3.0 문서에
대한 링크입니다. http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface
답변
나는이 같은 오류에 직면했다. 그리고 GitHub에서 PhoneGap 마스터를 다운로드하려고 시도했지만 내가 얻은 것이 Phonegap 2.9라는 것을 알았습니다. 결국 Cordova 3 Source 를 다운로드해야했습니다.
그것을 얻으려면 다음 단계를 따르십시오.
- Cordova 3 소스 다운로드 및 압축 해제
- cordova-wp8 폴더에서 template.bat를 실행하십시오.
- 생성 된 Zip 파일을 Visual Studio 템플릿 폴더에 복사합니다.
답변
요구 사항
- Eclipse + ADT 플러그인
- Android SDK 도구
- Android 플랫폼 도구
- 최신 PhoneGap zip 폴더. 내용을 추출하십시오.
지원되는 Android 장치
Android 2.2 Android 2.3 Android 4.x Phonegap Cordova 설치
Android 용 PATH 환경 변수 설정
-
바탕 화면에서 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭합니다.
-
왼쪽 열에서 고급 시스템 설정 링크를 클릭합니다.
-
시스템 속성 창에서 환경 변수 버튼을 클릭합니다.
-
시스템 변수 섹션에서 PATH 변수를 선택합니다. 편집 버튼을 선택합니다. Android SDK 플랫폼 도구 및 도구 디렉토리에 경로를 추가해야합니다. 예 : D : \ adt-bundle-windows-x86_64-20130219 \ sdk \ platform-tools; D : \ adt-bundle-windows-x86_64-20130219 \ sdk \ tools 편집 내용을 저장합니다. 환경 변수 대화 상자를 닫습니다.
- 또한 PATH에도 % JAVA_HOME % \ bin을 포함해야 할 수 있습니다. 이것이 필요한지 확인하려면 명령 프롬프트를 실행하고 java를 입력하십시오. 프로그램을 찾을 수 없으면 PATH에 % JAVA_HOME % \ bin을 추가하십시오. % JAVA_HOME % 환경 변수를 사용하는 대신 전체 경로를 지정해야 할 수 있습니다.
- 마지막으로 PATH에도 % ANT_HOME % \ bin을 포함해야 할 수 있습니다. 이것이 필요한지 확인하려면 명령 프롬프트를 실행하고 ant를 입력하십시오. 프로그램을 찾을 수 없으면 PATH에 % ANT_HOME % \ bin을 추가하십시오. % ANT_HOME % 환경 변수를 사용하는 대신 전체 경로를 지정해야 할 수 있습니다. 새 프로젝트 설정
명령 프롬프트를 열고 Cordova 배포의 android 하위 폴더 내 bin 디렉터리로 이동합니다.
입력 : ./create
그런 다음 Enter 키를 누르고 Eclipse를 시작합니다. 파일 메뉴 항목에서 가져 오기…를 선택합니다.
가져 오기 “기존 Android 코드를 작업 공간으로”를 선택하고 ‘다음>’을 클릭합니다.
명령 프롬프트를 통해 생성 된 프로젝트를 찾습니다. 그리고 ‘마침’을 클릭하십시오. 에뮬레이터에 배포 Eclipse 내에서이 도구 모음 아이콘을 누릅니다.
열리면 Android SDK Manager에 다양한 런타임 라이브러리가 표시됩니다. 여기에서 요구 사항에 따라 API를 설치합니다. Eclipse 내에서이 도구 모음 아이콘을 누릅니다.
제공되는 목록에서 장치 정의를 선택하십시오. (현재 목록에는 하나의 항목 만 있습니다.) 위 창에서 New…를 눌러 새 Android Virtual Device (AVD)를 만들고이를 사용하여 프로젝트를 실행합니다.
에뮬레이터를 별도의 애플리케이션으로 열려면 AVD를 선택하고 시작을 누릅니다. 하드웨어 버튼에 사용할 수있는 추가 컨트롤을 사용하여 장치에서와 같이 실행됩니다.
장치에 배포 :
장치에서 USB 디버깅이 활성화되어 있는지 확인하고 시스템에 연결하십시오. 프로젝트를 마우스 오른쪽 단추로 클릭하고 실행 도구> Android 애플리케이션으로 이동하십시오.
답변
phonegap을 설치하는 데 문제가 있습니다. cmd를 관리자로 실행 한 다음 명령을 실행할 때 문제가 수정되었습니다.
npm install -g phonegap
성공적으로 설치됩니다.
그런 다음 설치된 디렉토리에서 cmd를 열고 phonegap 명령을 실행하면 정상적으로 작동합니다. 이제 더 많이 사용하겠습니다. 🙂
이 모든 도움을 주신 친구들에게 감사드립니다.
답변
에서 C:\phonegap-2.9.0\lib\windows-phone-8 there's
배치 파일이라고합니다 createTemplates.bat
. 이 파일을 실행해야 CordovaWP8_2_9_0.zip
문서에 언급 된 파일 이 생성됩니다 .