ERROR: Application requires API version 2. Device API version is 1

by JP » Fri, 29 May 2009 10:33:39 GMT

Sponsored Links
 You're running Android 1.0 on the device, which is API version 1.
Unless you think your target audience is still on 1.0 for one reason
or another, I'd recommend you update your device to at least 1.1, or
better yet, straight to 1.5. They have version numbers 2 and 3
Now if you absolutely need to cover 1.0, you have to drop
minSdkVersion to 1.


Other Threads

1. MapActivity / MapView causes application to crash at startup


I'm trying to create a new application with a MapView.
When I first create a new Android project in Eclipse, I run it in the
emulator and get the expected "Hello, [project name]" message.
Then, I try changing "Activity" to "MapActivity" and adding a MapView
(I've tried both the xml and the code route):

public class MyMap extends MapActivity {
    /** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState) {

        MapView mMapView = new MapView(this, "my_map_api_key");


        protected boolean isRouteDisplayed() {
                // TODO Auto-generated method stub
                return false;

However, when I run this in the emulator, it immediately crashes with
the "Application has stopped unexpectedly" error. The de{*filter*} shows
this error:

Thread [<3> main] (Suspended (exception RuntimeException))
line: 2068
line: 2156
        ActivityThread.access$1800(ActivityThread, ActivityThread
$ActivityRecord) line: 112
        ActivityThread$H.handleMessage(Message) line: 1580
        ActivityThread$H(Handler).dispatchMessage(Message) line: 88
        Looper.loop() line: 123
        ActivityThread.main(String[]) line: 3742
        Method.invokeNative(Object, Object[], Class, Class[], Class, int,
boolean) line: not available [native method]
        Method.invoke(Object, Object...) line: 515
        ZygoteInit$ line: 739
        ZygoteInit.main(String[]) line: 497
        NativeStart.main(String[]) line: not available [native method]

I know I'm making some stupid mistake.. but I can't figure it out.


2. Problems with HttpClient, HttpGet and HttpResponse ...

Hi, everyone:

I'm just starting to play around with the Android SDK, but i haven't
developed any Java apps for a few years and my skills are a little
rusty ...

I'm trying some code that uses the HttpClient class. From what I've
seen from other online examples, the following code should work:

HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("");
HttpResponse response = httpclient.execute(httpget);

However, Eclipse won't let me debug this as httpclient.execute
(httpget) is underlined with an error: "Unhandled exception type
ClientProtocolException". Any ideas why I'm getting this error? Thanks
in advance!


3. programmatically send email with data file attachment

4. WLAN handling

5. Eclipse cannot find MediaMetadataRetriever class


7. How to open the keyboard in emulator?