Note that there are some explanatory texts on larger screens.

plurals
  1. POAndroid 2.3.3 and google maps api v2 error starting activity
    primarykey
    data
    text
    <p>I have such activityclass code:</p> <pre><code>package com.pavel.exchanger; import android.os.Bundle; import android.app.Activity; import android.support.v4.app.FragmentActivity; import android.view.Menu; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions; import android.support.v4.app.Fragment; public class SearchExchangerActivity extends FragmentActivity { static final LatLng HAMBURG = new LatLng(53.558, 9.927); static final LatLng KIEL = new LatLng(53.551, 9.993); private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_search_exchanger); map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)) .getMap(); Marker hamburg = map.addMarker(new MarkerOptions().position(HAMBURG) .title("Hamburg")); Marker kiel = map.addMarker(new MarkerOptions() .position(KIEL) .title("Kiel") .snippet("Kiel is cool") .icon(BitmapDescriptorFactory .fromResource(R.drawable.ic_launcher))); // Move the camera instantly to hamburg with a zoom of 15. map.moveCamera(CameraUpdateFactory.newLatLngZoom(HAMBURG, 15)); // Zoom in, animating the camera. map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.search_exchanger, menu); return true; } } </code></pre> <p>and such layout:</p> <pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".SearchExchangerActivity" &gt; &lt;fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.SupportMapFragment"/&gt; &lt;/RelativeLayout&gt; </code></pre> <p>and such manifest:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pavel.exchanger" android:versionCode="1" android:versionName="1.0" &gt; &lt;uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" /&gt; &lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;uses-permission android:name="com.pavel.exchanger.permission.MAPS_RECEIVE" /&gt; &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt; &lt;uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt; &lt;permission android:name="com.pavel.exchanger.permission.MAPS_RECEIVE" android:protectionLevel="signature" /&gt; &lt;application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" &gt; &lt;activity android:name="com.pavel.exchanger.MainActivity" android:label="@string/app_name" &gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;activity android:name="com.pavel.exchanger.ExchangerListActivity" android:label="@string/title_activity_exchanger_list" &gt; &lt;/activity&gt; &lt;activity android:name="com.pavel.exchanger.BankExchangersListActivity" android:label="@string/title_activity_bank_exchangers_list" &gt; &lt;/activity&gt; &lt;activity android:name="com.pavel.exchanger.NbrbActivity" android:label="@string/title_activity_nbrb" &gt; &lt;/activity&gt; &lt;meta-data android:name="com.google.android.maps.v2.***" android:value="****" /&gt; &lt;activity android:name="com.pavel.exchanger.SearchExchangerActivity" android:label="@string/title_activity_search_exchanger" &gt; &lt;/activity&gt; &lt;/application&gt; &lt;/manifest&gt; </code></pre> <p>but when i run my activity i get:</p> <pre><code>04-30 21:39:32.856: E/AndroidRuntime(435): FATAL EXCEPTION: main 04-30 21:39:32.856: E/AndroidRuntime(435): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pavel.exchanger/com.pavel.exchanger.SearchExchangerActivity}: java.lang.NullPointerException 04-30 21:39:32.856: E/AndroidRuntime(435): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 04-30 21:39:32.856: E/AndroidRuntime(435): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 04-30 21:39:32.856: E/AndroidRuntime(435): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 04-30 21:39:32.856: E/AndroidRuntime(435): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 04-30 21:39:32.856: E/AndroidRuntime(435): at android.os.Handler.dispatchMessage(Handler.java:99) 04-30 21:39:32.856: E/AndroidRuntime(435): at android.os.Looper.loop(Looper.java:123) 04-30 21:39:32.856: E/AndroidRuntime(435): at android.app.ActivityThread.main(ActivityThread.java:3683) 04-30 21:39:32.856: E/AndroidRuntime(435): at java.lang.reflect.Method.invokeNative(Native Method) 04-30 21:39:32.856: E/AndroidRuntime(435): at java.lang.reflect.Method.invoke(Method.java:507) 04-30 21:39:32.856: E/AndroidRuntime(435): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 04-30 21:39:32.856: E/AndroidRuntime(435): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 04-30 21:39:32.856: E/AndroidRuntime(435): at dalvik.system.NativeStart.main(Native Method) 04-30 21:39:32.856: E/AndroidRuntime(435): Caused by: java.lang.NullPointerException 04-30 21:39:32.856: E/AndroidRuntime(435): at com.pavel.exchanger.SearchExchangerActivity.onCreate(SearchExchangerActivity.java:29) 04-30 21:39:32.856: E/AndroidRuntime(435): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 04-30 21:39:32.856: E/AndroidRuntime(435): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 04-30 21:39:32.856: E/AndroidRuntime(435): ... 11 more </code></pre> <p>all lib's and project (google play) are included....</p> <p>But why i'm getting this error's? How can i see google map on 2.3.3???</p> <p>Also if i do such code in activity (default):</p> <pre><code>protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_search_exchanger); } </code></pre> <p>in emulator i see that i need to install google play app....</p> <p>How to run google maps api v2 on android 2.3.3???</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload