We are investigating
BlueStacks App Player as an alternative to ARC Welder for PC-based testing of apps built with App Inventor. BlueStacks is primarily intended as a games platform, allowing Android games to be played on a PC or Mac and streamed live if desired.
The installer is just over 300MB and can be downloaded from
http://bluestacks.com/. Installation requires Administrator privileges. Some apps are installed automatically, though most of the apps shown in the channels are links to the App Store. *
There is no need to connect a Google account in order to test APKs, so the One Time Setup tab can be closed. **
The BlueStacks TV window opens every time BlueStacks is started; it can be closed or ignored.
To test an app with BlueStacks, build and save the APK file in App Inventor as usual. Double-click the APK file to install it in BlueStacks, or click the APK icon in the control panel and select the file. (If your browser is configured to open a dialog box for downloads, APKs can be installed directly to BlueStacks without saving them first). Installed apps appear on the
Android tab; click on
All Apps in the
Recently Played section to see newly installed apps. Apps can be switched between landscape and portrait by clicking the rotate icon at the top of the control panel. Usually this will close and restart the app in the new orientation, though it may need to be manually restarted. To overcome this, the
ScreenOrientation property of
Screen1 in App Inventor should be set to
Portrait when creating the app.
BlueStacks includes a browser app; it is therefore possible to use App Inventor within BlueStacks, though the emulated screen resolution of 1280x720 is not ideal, and it may not be as responsive as a native browser. Build and download the APK as normal, then 'swipe' down with the mouse on the download notification indicator to install.
Online reviews indicate that the free version of BlueStack may install additional apps automatically from time to time. A thorough review of the licensing terms has not been conducted at this point.
* Update, 8th September 2016:
The latest version of
BlueStacks (2.4.44) requires the user to log in to Google during the initial setup. This was previously optional, with a
One Time Setup screen being displayed from time to time: that screen is now gone, as is the
Welcome screen, with the result that the new setup procedure is more predictable and the overall user experience is cleaner. Performance and stability have also been improved steadily over the last few months.
* Update, 23rd June 2017:
The latest version of
BlueStacks (2.7.320) has a more conventional tablet-like appearance than earlier versions, and BlueStacks TV is no longer automatically launched on startup.
Note: The Google account is not logged out when BlueStacks is
closed, so users should consider manually disconnecting their Google
account when using BlueStacks on a shared machine:
go to
Settings - Accounts - Google and select
Remove account
from the dropdown menu in the top right. Alternatively, a school may
choose to create a dedicated Google account for use with BlueStacks, and
leave that account logged into all instances of BlueStacks. Students
would still use their individual Google accounts with App Inventor.