I am trying to use the Android SDK in my IntelliJ project that is a larger project containing both web and ios clients as well as a server side (Thus that is why I'm not using Android Studio). I have installed on the Android SDK on my mac OSX machine. I ran the SDK Manager and installed Android 6.0 (API 23) as well as Android SDK Tools 25.1.7, Android SDK Platform-tools 23.1, and Android SDK Build-tools 23.0.1-24. I've also set up the Android SDK in my IntelliJ Project Structure. However, the Tools menu does not show the AVD Manager. This results in me being unable to select an emulator AVD when I create an Android Application Run/Debug Configuration. Specifically, the "Prefer Android Virtual Device" says "Unknown AVD" and there are no other options in that drop down and the "..." button is greyed out. How can I gain access to the AVD Manager without using Android Studio and simply using IntelliJ with the Android SDK installed? (Also, as you can see from the picture, my module is not specified, but that I believe is a separate issue)
The AVD Manager can be entered as follows: press Ctrl+Shift+A
(Windows/Linux) or Cmd+Shift+A
(mac), then enter avd
and select the AVD Manager
from the upcoming list (a similar approach works for other actions that are not easily found).
The answer to this question is very well hidden, far from being obvious and very puzzling implemented.
At my side this was caused by loading an old project with Java 7 and Android SDK 10, where the latter was no more available on my machine.
I cannot help you with that, sorry. Please find out yourself, how to download and install all the JDKs and the Android SDK for your platform.
To do the Second step, you probably want to go to "Default Project Structure" and add your Android SDK there. But to be able to do that, you need the proper Java JDK installed before! (Yes, this all is very very puzzling.)
To add all Java JDKs (Java 7, Java 8 and Java 9) each, do:
bin/
directory, not the bin/
directory itself.Now that you have added all necessary JDKs, you start to select the Android API:
bin/
directory, not the bin/
directory itself.Go to the Project Structure and set the Project SDK to the installed Android SDK:
Now head over to "Run" :: "Edit Configurations...".
Now try to add the "Android App" again. If in the "General" Tab under "Deployment Target Options" with "Target:" set to "Emulator" nothing shows up in the dropdown of "Prefer Android Virtual Device:", then you need to configure/download some emulated devices through "Android SDK Manager".
If you are puzzled what that is and where to find it, have a look into the directory where you installed the "Android SDK"
At my side it is named tools/android
.
You first need to download all needed emulator binaries there. Please ask "Marjory the Trash Heap", aka. Google, how to do this and what you need.
Also you need to configure some emulators. This, again, is very well hidden in the Menu of "Android SDK Manager":
YMMV
The answer to this for me (after I had followed all other steps to getting the proper SDKs installed) was simply the following:
In Intellij, File > open. Open the build.gradle file in the root level of the android project directory. In the popup that displays, select Open as Project. Then select your desired options in the dialog that appears. In short, the Android SDK Manager is only available when you've opened a project as an Android project.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With