I have :
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
As a child of < manifest >.
I have :
<uses-library android:name="com.google.android.maps" />
As a child of < application >.
myview.xml contains:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/secondaryColor"
>
<com.google.android.maps.MapView
android:layout_width="260dp"
android:layout_height="100dp"
android:apiKey=OMMITTED
android:id="@+id/mapView"/>
</RelativeLayout>
MyView.java:
public class MyView extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.myview);
}
}
When I run the program, I get a “source not found” error with nothing in the console or the logcat. When I take out the entire com.google.android.maps.MapView tag, the program runs fine. I’m running the simulator with target “Google APIs API Level 7”. My project build target is “Google APIs” for API Level 7. I’m stuck at this point!
Change your
ActivitytoMapActivity.and also give the
MapViewtagandroid:id="@+id/mapview"in XML.also override the method