Is Android backwards compatible, in other words can an application developed in Android 1.6 run in Android 2.0?
I just published a 2.0 application and discovered that I can't find it in the market using my G1 (Android 1.6) phone. But apparently others are downloading it.
Should I downgrade the application to 1.6 or do I need to create separate applications for each Android version?
Since you have developed your app with the 1.6 SDK you should(must?) flag it with 1.6. This will increase the number of person who will be able to see and download your app.
Don't need to have 2 apps (1.6 and 2.0) if they are the same. If you want you can try to evolve your app by using new features of the Android SDK 2.0 and then: