By "console" do you mean your publisher account?
I think this is not a mistake, but a design feature. If you try to make a purchase that does not have one of the 4 elements of android.test.* , And it launches a debug version or even a release version newer than the one you published, you will get this error:

For example, if you use Release mode on your device, which has one version higher than the market, and you are trying to purchase a real element (not a android.test.* ), You will receive the above error.
For further clarification: if you run an application with a higher version of the code than the one specified on AndroidMarket (with the same package name, of course), you will be able to βmake a purchaseβ if you use one of 4 android.test.* Identifiers of elements.
Please note that this is based on my own experience and observation, as the full documentation on this subject leaves much to be desired.
source share