나는 이것을 작동 시키려고 노력하고 그것은 나를 미치게 만든다.
$ cordova platform add android
출력은 다음과 같습니다.
Creating android project...
/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126
throw e;
^
Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools.
at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:80:29
at _fulfilled (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:760:13)
at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44
at flush (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:419:13)
Error: /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/create: Command failed with exit code 8
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:755:16)
at Process.ChildProcess._handle.onexit (child_process.js:822:5)
명령을 실행했다면 android
이것이 내가 설치 한 모든 것입니다.
나는 또한했다 :
open ~/.bash_profile
그리고 추가 :
export PATH=${PATH}:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/platform-tools:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools
그러나 그것은 도움이되지 않습니다 🙁
누군가 도울 수 있습니다.
답변
Android SDK는 대상 Android 버전이 아닙니다. Target Android 버전 19는 Android Kitkat의 API 레벨이므로 SDK 관리자에서 Android 4.4.2 (API 19)가 설치되어 있는지 확인하십시오. 대상 API 버전을 다르게하려면 ANdroidManifest.xml에서 변경하십시오.
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="18" />
이 줄을 편집하십시오. android:targetSdkVersion
타겟팅하는 Android 버전은 다음과 같습니다 .
답변
1) SDK 관리자로 이동 ( android
파일 경로에 있다고 가정하고 터미널에 입력 )
2) Android 4.4.2 (API 19) 옆의 선택 상자
3) 클릭 버튼 Install 8 packages
4) 원래 명령을 실행했습니다 (이 예제 cordova platform add android
에서는 ionic platform add android
작업중인 항목에 따라 가능할 수 있음 ).
답변
나도 같은 오류 19가 발생했습니다. AndroidManifest.xml 및 위치에 대해 잘 모르겠습니다.
필자의 경우 콘솔에서 ‘android’명령을 실행하고 Android 4.4.2 (API19) 트리를 열고 SDK 플랫폼을 설치하여 오류를 수정했습니다.
이것이 설치된 후 cordova 플랫폼 add android 명령이 원하는대로 작동했습니다.
이 외에도 Android 에뮬레이터를 만들 수 있도록 API19의 몇 가지 다른 요소를 설치해야했습니다.
- ARM EABI v7a 시스템 이미지
- Intel x86 Atom 시스템 이미지
- Google API (x86 시스템 이미지)
- Google API (ARM 시스템 이미지)
그런 다음 Android SDK 번들에 포함 된 AVD (Android Virtual Device) 관리자를 사용하여 API19 기반 에뮬레이터를 만들 수 있습니다.
답변
또한 같은 디렉토리에서 project.properties를 변경해야했습니다.
target=android-19
android.library.reference.1=CordovaLib
답변
다음은 AndroidManifest.xml 문서를 설정하는 방법에 대한 문서입니다. 모든 앱에는 하나가 있어야합니다.
http://developer.android.com/guide/topics/manifest/manifest-intro.html
답변
패키지를 설치하는 데 문제가있는 경우 관리자 권한으로 ‘Android Central’을 실행하고 있는지 확인하세요. 해결하는 데 30 분이 걸렸습니다 !!