My smartphone is running android 5.0 and I want to run app on it. But, Android 5.0 is left out SDK platforms(in SDK Manager).
In standalone manager:
Screenshot of the error while trying to run:
There is no Android SDK for 5.0 separate from the Android SDK for Android 5.0.1. You already have the proper SDK installed, based on your screenshots.
If you observe carefully that Android Lolipop(5.0) is actually there as android 5.0.1 at api level 21. Actually Lolipop's version name is 5.0.1 so it made you confused. So Enjoy Coding..
Related
First of all. I'm quite new to Android development. I'm trying to make a Wear OS app with Android Studio 3.2.1 for my smart watch. My watch has API 22 (Lollipop 5.1), but when creating a new project API 23 is the lowest I can select. So I'm getting the following error when trying to run the app on my smart watch.
problem image
How can I solve this problem? Thanks.
Update:
I found this tutorial on the internet:
Android Wear tutorial
An image in the tutorial shows what SDKs to install.
SDKs to install
I need to install the Android Wear SDK for Lollipop. But I don't have these SDKs presented.
SDKs presented
Where can I find the Android Wear SDK for Lollipop?
I created a project with API level 8 (Android 2.2) and downloaded the 2.2 SDK in the SDK manager. When I run my android project this error was shown:
Error:(47, 21) No resource found that matches the given name: attr 'android:borderlessButtonStyle'.
I searched and found out that the borderless style is available on API level 11 and above so why did the Google Developers Hello World tutorial say to choose Android 2.2 so that all devices can run the app?
I changed the API level to 15 which solved the problem.
My question is why does the Android tutorial say to select 2.2 and then run application?
What should I do to run my first app on Android 2.2?
Download sdk for api level 15 on your sdk manager and then run the app in your emulator. Or even you could have set the target sdk version as 8 in your application. So please change it and then try running your app
Happy coding..
You misunderstood something. You should differentiate between android minimum SDK and the compile and target SDK you can see this link to know the difference.
You should target the latest version in the compile and target SDKs and set your min SDK as you like.
You are now getting this error because your are compiling with an old SDK and you are referring to some of the new APIs that are introduced after this API, they won't be used if you are using an older version, but they will use it in the later versions of the OS because it makes the process easier or getting the look and feel of the new versions of android.
This is happening in one of your libraries and I think it's the appcompat v7 library.
As the title says. Will I be missing things if I don't install SDK for 2.2(API 8) ?
Everything you need will be in the 4.42 SDK, however be aware that there will be features of the 4.42 SDK that won't be supported on Android 2.2 since the SDK is far newer than the target version of Android. This won't cause any problems however, as long as you don't try to implement any of the unsupported features.
I've installed Android SDK latest version. There is Android versions 1.5, 1.6, 2.1-update, 2.2, 2.3.1, 2.3.3 and 3.0 on "Installed Packages" of ADV Manager.
But here is not listed 2.0. I want to develop my app on 2.0(Level 5).
How to install OS 2.0 to AVD Manager ?
Thanks in advance.
Android SDK 2.0 (API level 5) is obsolete, so you should NOT develop against that SDK. However, you can install it by running android. Then under Available packages, uncheck "Display updates only," and you should see all of the SDKs up there.
I don't mean to disagree with what Frank said because it has merrit, but in general, I suggest developing against the lowest version of the API which will support your application fully to not alienate anyone with older versions of the OS running.
There's a nice write up at http://www.mobiusbay.com/home/android%E2%80%93day0gettingstarted
This will guide you through the entire setup process if you have any issues!
Good luck!
Adam
When I run KitchenSink example project on iPhone emulator everything is OK, but trying to launch for Android emulator produces errors:
[ERROR] /Users/lukasz/Android/android-sdk-mac_x86/tools/apkbuilder
[ERROR] Failed installing com.appcelerator.kitchensink: pkg: /data/local/tmp/app.apk
It happens whatever Androig API I choose (from 1.5 to 2.2 or from APIs 1.5 to APIs 2.2).
I am using Titanium Developer 1.2.1, titanium SDK 1.4.1.11
Where is the problem?
As far as I can see Android SDKs and platforms work correctly because I can successfully compile Android projects from diffrent IDE (Netbeans).
I had this error trying to deploy to android sdk version 2.3.
I found this article;
http://developer.appcelerator.com/question/51051/failed-installing-comappceleratorkitchensink-pkg-datalocaltmpappapk
Initially I tried setting the sdk in the build screen to 2.2 but that still errored. However, once I selected "APIs 2.2" it installed fine.
I had similar problems with Appcelerator. Try running Android emulator from console before you start the app in Appcelerator.
The fix is to go into the Android SDK Manager and install "Android 3.0 (API 11)". Make sure the app uses emulator "Google APIs (Android 2.3.3)" and "WVGA854". I assume there's a Titanium bug because you have to install a higher API level (3.0) than is actually used (2.3.3). Using exactly these settings, Kitchen Sink works as expected.