Hi!
The version *code* of the APK you upload must be the same as the version *code* you have installed on your test device, however the uploaded APK on Google Play doesn’t have to be published. For IAP, the products must be published though.
It doesn’t need to be the same binary file either. The only important thing is that the version codes of the uploaded APK and the binary on the test-device are the same.
(Version *name* doesn’t officially matter, however I have a practice where I always make sure that both version code/name are the same on the uploaded APK and the binary on the test-device)
Note that (as usual) it can take serval hours for a newly uploaded APK to propagate though the system and be recognized for testing.
What I usually do before a testing-phase on Google Play is to upload a dummy APK a day before testing, only making sure that the package id (com.mycompany.appname), version code and version name are set to what I’ll use in my official release. Binary content irrelevant (basically a “hello world” app will do).
I’ll then do my testing and only compile for my devices using the same version code and version name until I’m satisfied with the app.
Once testing is done I just delete the previously uploaded APK from Google Play and upload my final APK that I publish. [import]uid: 70847 topic_id: 33658 reply_id: 135562[/import]