I have a project that is running well with ripple emulator, but when i try to launch it on a physical Android device, I get the following error :
Error: Please install Android target: "android-21".
Hint: Open the SDK manager by running: C:\\Program\\ Files\\ (x86)\\Android\\android- sdk\\tools\\android.BAT
You will require:
- "SDK Platform" for android-21
- "Android SDK Platform-tools (latest)
- "Android SDK Build-tools" (latest)
ERROR running one or more of the platforms: Error: cmd: Command failed with exit code 2 You may not have the required environment or OS to run this project
The device I'm using is on Android 4.2.2. The sdk installed on my computer is the 4.4.2 (API 19) :
I don't understand why my app doesn't lauch on my device.
I'm simply compiling two existing answers, which are both required to solve the problem.
Go to
project folder -> platforms -> android -> AndroidManifest.xml
find something like
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />
and change the 21
to 19
.
Then go to
project folder -> platforms -> android -> project.properties
and change
target=android-21
to
target=android-19
您还应该编辑文件platforms / android / project.properties并输入正确的目标。
Go to
project folder -> platforms -> android -> AndroidManifest.xml
find something like
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
you will see it's targetSdkVersion is 21. make that 19 and run for now. To go with 21, update your android tools.
I had the same problem. I found it was the name of the project which posed the problem because it contained special characters like '&'.
So I renamed my project with a simple name and it works very well now.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.