我刚刚在我的应用程序中更新了cordova + ionic,之后我通过Android SDK管理器成功安装了Android-SDK v22.
但是在运行命令之后:
cordova build android
Run Code Online (Sandbox Code Playgroud)
我总是收到以下消息:
Running command: /Users/peter/workspace/myapp/platforms/android/cordova/build
[Error: Please install Android target: "android-21".
Hint: Open the SDK manager by running: /Users/peter/adt-bundle-mac/sdk/tools/android
You will require:
1. "SDK Platform" for android-21
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)]
ERROR building one of the platforms: Error: /Users/peter/workspace/myapp/platforms/android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /Users/peter/workspace/myapp/platforms/android/cordova/build: Command failed with exit code 2 …Run Code Online (Sandbox Code Playgroud) 我想在cordova上使用特定版本添加android平台:android-10.我使用'gulp'和'gulp-shell'来创建cordova env,因此它必须在CI和CD的命令行中可重复.
今天我跑的时候:
$ cordova platforms add android
Run Code Online (Sandbox Code Playgroud)
它在platforms/android/AndroidManifest.xml文件中创建:
android:minSdkVersion="10" android:targetSdkVersion="19"
Run Code Online (Sandbox Code Playgroud)
我想要 android:minSdkVersion="14" android:targetSdkVersion="19"
使用Ionic 1.0.0 beta-8
创建一个新的应用程序后,我构建并将其部署到Nexus 5模拟器,它工作正常.但是当我尝试在我的Android 2.2手机上调试它时,我收到了这个错误:
....
-post-build:
[move] Moving 1 file to /home/admin/code/projects/myapp/ionic/platforms/android/ant-build
[move] Moving 1 file to /home/admin/code/projects/myapp/ionic/platforms/android/CordovaLib/ant-build
debug:
BUILD SUCCESSFUL
Total time: 6 seconds
WARNING : No target specified, deploying to device 'I8972b56ddac'.
Using apk: /home/admin/code/projects/myapp/ionic/platforms/android/ant-build/HelloCordova-debug-unaligned.apk
Installing app on device...
/home/admin/code/projects/myapp/ionic/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
ERROR: Failed to launch application on device: ERROR: Failed to install apk to device: pkg: /data/local/tmp/HelloCordova-debug-unaligned.apk
Failure [INSTALL_FAILED_OLDER_SDK]
Error: /home/admin/code/projects/myapp/ionic/platforms/android/cordova/run: Command failed with exit code 8
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.emit (events.js:98:17)
at …Run Code Online (Sandbox Code Playgroud) 我想使用特定版本的cordova android(说6.2.2)。我知道可以通过以下命令来完成:
科尔多瓦添加平台android@6.2.2
但是我想知道是否有办法添加平台和将其放入xml中的版本。
我也看到了这个问题,如何在phonegap中指定最小的SDK?它忽略了config.xml中的android-minsdkversion, 但我不知道怎么可能