问题
I have read a few articles that BlueStacks App Player can be used to debug android apps via Eclipse, instead of the default android emulator. Example article
But I think this refers to the Windows version, I was unable to get to it work on MacOS. Does anyone know how to debug using BlueStacks/eclipse on MAC?
回答1:
adb connect localhost:10001
should do the trick.
回答2:
Well, you can try another way:
1) First, open the DDMS via Window->Open Perspective->DDMS
under Eclipse.
2) Then open BlueStacks App Player.(leave it opens)
3) After that switch back to Eclipse and you should notice there're two emulator under the Device
tab.
Then click Reset adb
under the small triangle at the Device
tab.
After a few seconds, the another one emulator will disappear and you can proceed to the next step.
4) Then return back through Window->Open Perspective->Java
under Eclipse.
5) Select your project and right click on it, choose Debug As->Debug Configurations
6) Under Android Application
select your configuration or create a new one. On the Target
tab choose Always prompt to pick device
After this, select Apply
then Debug
.
7) Then select BlueStacks emulator in the prompt window, and finally select OK
.
Alternatively, you can also open the BlueStacks App Player before Eclipse using the above steps(with minor changes).
For more info, visit the below links.(However, in Chinese...)
http://www.cnblogs.com/hbbbs/archive/2012/10/30/2746950.html http://www.cnblogs.com/hbbbs/archive/2012/10/30/2746979.html
Hopefully this will help you.
回答3:
C:\>cd Program Files (x86)\Android\android-sdk\platform-tools
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb connect 127.0.0.1:5555
connected to 127.0.0.1:5555
C:\Program Files (x86)\Android\android-sdk\platform-tools>
回答4:
Run Bluestacks.
open Command Prompt in Windows.
Go to Platform-tools using following command.
cd C:\Users\<username>\AppData\Local\Android\sdk\platform-tools
then write:
adb devices
With SDK tools 27 and later! You get a list of devices detected by adb .. if BlueStacks-4 is installed you should see the device listed (emulator-555x).
回答5:
For Mac users: localhost:5037 worked for me
回答6:
BlueStacks bundles its own copy of adb
, %PROGRAMFILES(x86)%\BlueStacks\HD-adb.exe
. You can connect localhost
with it, or any other command. BlueStacks 3 uses the default port 5555
.
来源:https://stackoverflow.com/questions/11899794/debugging-android-app-via-eclipse-on-bluestacks-app-player