2017-04-15 13 views
7

WebStorm과 Android Studio가 설치되어 있습니다. Android SDK 및 Java 환경 변수가 설정되어 있습니다. 원래이 오류 (https://github.com/phonegap/phonegap-cli/issues/685)가 있었는데 그 게시물에 언급 된 템플릿 폴더를 추출하여 해결했습니다. 내가 WebStorm에서 폰갭 데모 프로젝트를 실행할 때PhoneGap/Cordova WebStorm 우분투 - 오류

지금 얻을 :

BUILD SUCCESSFUL 

Total time: 0.653 secs 

Built the following apk(s): 
    /home/user/WebstormProjects/PageLoad/platforms/android/build/outputs/apk/android-debug.apk 


ANDROID_HOME=/home/user/Android/Sdk 

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 

Error: android: Command failed with exit code 2 

그래서 나는 다음 CLI에서 phonegap run android --verbose를 실행하고 내가 가지고 : 나는 또한 내 android-24 디렉토리를 삭제 시도

Built the following apk(s): 
     /home/user/WebstormProjects/PageLoad/platforms/android/build/outputs/apk/android-debug.apk 


No scripts found for hook "before_deploy". 


ANDROID_HOME=/home/user/Android/Sdk 

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 

Running command: adb devices 

Command finished with error code 0: adb devices 


No target specified and no devices found, deploying to emulator 


Running command: adb devices 


Command finished with error code 0: adb devices 


Running command: android list avds 


Command finished with error code 2: android list,avds 


Error: android: Command failed with exit code 2 
    at ChildProcess.whenDone (/home/user/WebstormProjects/PageLoad/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23) 
    at emitTwo (events.js:106:13) 
    at ChildProcess.emit (events.js:194:7) 
    at maybeClose (internal/child_process.js:899:16) 
    at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 

$ANDROID_HOME/Sdk/platforms에서와 같은 결과. 실제로 오류가 발생하기보다는 WebStorm에서 PhoneGap을 실행하는 것만으로 매달 렸기 때문에 실제로 시도한 첫 번째 작업이었습니다.

폰갭 CLI 6.4.5

노드 4.5.0

NPM 4.3.0

안드로이드 SDK 도구 25.3.1

+0

코르도바 - 안드로이드 버전이 어떤을 사용하고 나누기 때문에

또한, 아직 26.x.x하는 안드로이드 SDK 도구를 업데이트하지? 안드로이드 SDK 도구 버전을 아십니까? – jcesarmobile

+0

게시 할 버전이 추가되었습니다. 당신은 또한 내가 게시 및 OP – xendi

답변

3

안드로이드 SDK 도구 25.3.1은 cordova-android 및 다른 라이브러리를 손상 시켰습니다.

코도바 안드로이드 6.2.1이 출시 된 후 이제 안드로이드 SDK 툴 25.3.1과 호환되지만 Phonegap CLI 6.4.5 및 cordova-android 6.2.1과 호환되지 않습니다. 먼저 최신 Phonegap CLI 6.5.0으로 업데이트해야합니다.

는 그런 다음 cordova platform update [email protected]

와 현재 호환되지 않는 안드로이드 플랫폼을 업데이트 할 수 있습니다 또는 기존 플랫폼을 제거하고 새로운 하나를 추가 할 수 있습니다 (당신이 프로젝트 _ 내부했다 수동 변경 사항을 삭제/플랫폼/안드로이드/폴더)

현재 CLI는 코르도바 - 안드로이드 전 6.1.x를 설치하기 때문에 cordova platform add [email protected]

cordova platform rm android

당신은 6.2.1 버전을 지정해야 기본적으로. 이 코르도바 - 안드로이드 6.2.1

+0

에 게시 된 github 문제에서 볼 수 있습니다 오류 : TypeError : cordovaProject.projectConfig.getFileResources는 함수가 아닙니다 – xendi

+0

그럼 우분투에서 테스트되었습니다 확실하지 않은 버그 일 수 있습니다 – jcesarmobile

+0

젠장 , 나는 지난 밤에도 그냥 찾고 있었다. 시의 적절한 해결책에 대해 이야기하십시오. –