If you get the error ‘There are no android phones associated with this account. Please sign in with a different account’, while downloading any Android app from the Android Marketplace, and you can’t get the android app because of this, then here’s the fix.
First Log into Android Marketplace at http://market.android.com. Click on the My Account and then click on Recovering Password. Now verify the password once.
Now in the SMS settings, click on Edit. Delete your android phone number from there, if its there, Save and then sign out. Then sign in again, enter your correct phone number again, save and then sign out again.
Log in to http://market.android.com again, click on My Market Account > Settings, and verify that your phone number is there.
That’s it. The issue should be resolved now and you will not see the There are no android phones associated with this account. Please sign in with a different account error on Android market again.
If the above method do not work, or if you are seeing this error from devices that do not have a phone number associated with them, then try this alternate fix.
Go to Menu > Settings > Applications > Manage applications > All (tab at top) > Market > Clear data.
This will clear the data, and it will also log you out of the Android Marketplace. Start the Android Market again and then agree to TOS. This will fix the issue.
Note that this second solution is only for those who have the market.apk app installed, and use their gmail account to sign in.