I am trying to start development on an Android app using Android Studio, but whenever I try to run the app I get the error Unable to obtain result of 'adb version'
I have tried uninstalling and reinstalling Android Studio multiple times on different computers (both running Windows 10) and every time I get the same error. I have researched the problem and have been unable to find a consistent solution. (or one that actually works) I am very new to Android development and am slightly at a loss as to what to do; any help on solving this problem would be much appreciated.
问题:
回答1:
Found the solution thanks to @user3109468, Android Studio had the directory for the Android SDK wrong. In File>Project Structure make sure the directory for the SDK is correct; mine was C:\Users\[user]\AppData\Local\Android\sdk
(Google had given sdk a capital "S" for some reason...)
回答2:
Uncheck: enable adb integration
from Tools>Android
and re-enable it.
This worked for me.
回答3:
This might be because of windows virtual memory problem.
Try running adb from command line. something like
adb version
BTW, platform-tools would be located in
c:\Users\<your userid>\AppData\Local\Android\sdk\platform-tools
How much it takes from you firing a command and actually gets an answer ? if it takes more than 5 seconds, then android studio times out waiting for an answer and throws up an error.
How to fix ? close all your program ( Process ? ) and go to control panel -> System->advance System settings-> Advanced tab->performance->settings->Advance->Virtual memory change
Try to reduce virtual memory size. Fr e.g. If it's 4096Mb make it 2048Mb ( both initial and maximum) It will ask to restart, so restart and get yourself a cup of coffee, because it will take a while. Then, once your system is up , try running adb version. Does it run quickly ? If yes, problem is fixed. Go back to virtual memory and increase it's size to the one before, and that's it.
BTW, I noticed in my case that simple hello world program was taking 20 sec to execute on my machine before fixing virtual memory problem.
回答4:
Make sure Android SDK location and Android NDK location is correct.
- Go to File -> Project Structure.
- Set the Android SDK location and Android NDK location.
回答5:
Tools>Enable adb integration (re-enabled) worked for me.