Android inapp billing responseList is empty
I had the problem on an old device. Deleting Play Services app data fixed the problem.
So we simply need to get ready for the bad reviews...
Your Code looks ok.
Make sure you query the right SKUs. The single items in querySkus must match exactly the id of the in app product.
Second make sure to query the correct type if items. If you configured "in app products" as a car to buy in the developer console, use "inapp" as you did. If you have subscriptions, use "subs" as type of your query against Google Play.
Hope this helps.
You need to publish your application to Beta/Alpha to access inapp billing functionality. It has recenty changed, but they did not announce it:)
http://developer.android.com/google/play/billing/billing_testing.html#draft_apps
It is worth to mention that you don't have to upload every new build to be able to test it. Just use the same versionCode and versionName, and it will work if the app is published.