Our school uses MIT App Inventor as part of our curriculum, however, we cannot seem to load the project via the Android emulator function.
I have freshly installed AI Starter to my machine, of which I am an Administrator, and I have created a new project and placed some buttons on the screen for testing.
We have checked the Firewall rules and there are no discrepancies. We have even let a test student account bypass the Firewall for testing purposes only and we have been able to replicate the issue then too. We have installed and reinstalled - no change.
Can someone please provide some advice?
Please note that I am from Melbourne, Australia and it is now term break. I may not be able to respond in 7 days' time but will get back to you when feasible.
My understanding / recollection is that Project will not work in the stock emulator. The emulator cannot 'emulate' shaking and sounds. If you notice, this advice is part of the tutorial: you can connect your App Inventor project to your phone or tablet for live testing That is an indication the Project can only run using the Companion in live development using a real Android.
Does the Project run if you use Companion and a real device?
Have you tried to use the emulator on a different project? One that doesn't use TextToSpeech control. Does a Project with out TTS run on the emulator?
I have never known the emulator to emulate TextToSpeech.
Sadly, I do not know. I don't think TextToSpeech ever worked in the emulator. I flagged this discussion for MIT, perhaps someone from there will comment. Perhaps @Susan_Lane could comment?
In the meanwhile perhaps you can get someone to donate an Android with an expired cell contract . An older device (devices without contracts do work using WIFI) that students could share since you "wouldn't recommend students using their personal devices for this scenario anyway."
I would just use a different Project because TalkToMe certainly is not working with your emulators down under.
My emulator is broke too and will not update. It appears the emulator (at least for some users) is truly broken. Only MIT developers can resolve this.
A possibility in your case is port #8004 on your network is blocked. That is not my issue but your IT department might need to white list that port and/or allow anything with appinventor addresses.
The work around until they fix the emulator is to:
I hope to have a new test version of the new emulator available this week. If you're willing to give it a try, it would be valuable information on whether the new emulator works for you now that the old one does not.
I believe the current emulator does not support Text-to-Speech. I think the new one will, but this is something I haven't tested. I'll be sure that's looked at.
Sorry Sarah, there have not been any updates. The last unsuccessful test was on July 14 when the testers uncovered multiple issues. The current new emulator is not yet usable.
Among other issues, there are problems with the proposed emulator installer that must be resolved.
The basic current emulator aiStarter installer is about 0.081 GB while this candidate is 2.5 GB .Susan is trying to make it more compact. She has not yet released another version of the 'new emulator' to those testing the new emulator.
When progress is made and the new emulator is available , the news will be posted here.
When will there be an updated emulator? Uncertain Be aware, this could come at any time but probably will not be released for a long time (my guess; Susan might comment when she is available).
A suitable emulator to 'replace' the aiStarter emulator must be allowed in the school in this specific case. This causes 'usage' issues for student's PCs.
In particular Genymotion allows free usage for personal usage . With respect to classroom use
" 2.6 Other usage – Genymotion Desktop Non-profit organizations or Schools are allowed to use our Genymotion Desktop solution. With a presentation of a related document (company legal document, educational card), these licensees can benefit from a dedicated price." as stated in 2..6 at Conditions of use - Genymotion – Android Emulator for app testing
A working aiStarter is what most schools need in a classroom situation and Genymotion is probably not a solution for Sarah as are other emulators .not a practical solution vis a vis school policy. The school needs to apply for a special license.
Thanks every one for pointing out alternative emulators. Unfortunately they do not satisfy some school's requirements.