Ich habe hier andere Threads mit ähnlichen Symptomen gesehen, aber keine der Antworten hat mein Problem gelöst. Ich folge der Anleitung für die Google-Kartenansicht, http://developer.Android.com/resources/tutorials/views/hello-mapview.html und nach allen Anweisungen genau, ich halte diesen Fehler zu erhalten .. java.lang.ClassNotFoundException: com.goodintechnology.maps.Mymap in Loader dalvik.system.PathClassLoader[/data/app/com.goodintechnology.maps-1.apk]
Ich habe viele Male von vorne angefangen, aber jedes Mal, sobald ich die Aktivität in MapActivity ändere, wird der Fehler ausgelöst. Die App Ziel ist Google API 2.2, und der Emulator ist die gleiche, mit GPS aktiviert. Ich habe versucht, die uses-library-Anweisung vor, nach und in die Applications-Anweisung zu setzen, aber das hat nichts geändert. Ich habe sogar versucht, die Anweisung vertikal im Manifest zu platzieren. Nachdem ich also etwa 8 Stunden damit herumgespielt habe, frage ich Sie alle. Hier ist der Code:
AndroidManifest.xml
<uses-library android:name="com.google.android.maps" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Mymap"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
und das Layout main.xml
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="My key that was generated on google is here. trust me"
/>
</LinearLayout>
Und die Klasse Mymap
package com.goodintechnology.maps;
import com.google.android.maps.MapActivity;
import android.os.Bundle;
public class Mymap extends MapActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
Wie bereits erwähnt, ist dies alles direkt aus dem Google Map View-Tutorial.