Ich verwende eine SupportMapFragment mit vollem Erfolg. Ich habe überhaupt keine Probleme.Android MapFragment Laufzeitfehler - Konnte die Klasse 'maps.j.k' nicht finden
Allerdings bekomme ich während der Laufzeit meiner App einen Fehler. Ich laufe auf einem Gingerbread Telefon und es hat das neueste GooglePlay. Beachten Sie auch, dass ich SupportMapFragment und die anderen Support-Klassen verwende, um Pre-Honeycomb zu bedienen.
Could not find class 'maps.j.k', referenced from method maps.y.ae.a`
Der Fehler tritt auf, sobald ich meine Ansicht aufblasen.
inflater.inflate(R.layout.fragment_map, container, false);
Meine Layout-Datei (fragment_map.xml):
<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1" />
Stack-Trace (im Moment des Fehlers):
Thread [<1> main] (Suspended)
<VM does not provide monitor information>
PhoneLayoutInflater(LayoutInflater).inflate(int, ViewGroup, boolean) line: 322
MapsFragment.onCreateView(LayoutInflater, ViewGroup, Bundle) line: 90
MapsFragment(Fragment).performCreateView(LayoutInflater, ViewGroup, Bundle) line: 1460
FragmentManagerImpl.moveToState(Fragment, int, int, int, boolean) line: 911
FragmentManagerImpl.moveToState(int, int, int, boolean) line: 1088
BackStackRecord.run() line: 682
FragmentManagerImpl.execPendingActions() line: 1444
FragmentManagerImpl$1.run() line: 429
FragmentActivity$1(Handler).handleCallback(Message) line: 587
FragmentActivity$1(Handler).dispatchMessage(Message) line: 92
Looper.loop() line: 150
ActivityThread.main(String[]) line: 4277
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 507
ZygoteInit$MethodAndArgsCaller.run() line: 839
ZygoteInit.main(String[]) line: 597
NativeStart.main(String[]) line: not available [native method]
Mein Fragment Klasse (enthält die SupportMapFragment)
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View v = inflater.inflate(R.layout.fragment_maps, container, false);
return v;
}
Ich habe alle erforderlichen Berechtigungen in meinem Manifest wie beschrieben here.
Es verursacht keine Probleme, aber ich bin gespannt was es bedeutet. Ich habe keine Antworten
Proguard kann das Problem sein - Sie können über die Verschleierung des Codes sein. –
Hmm, aber in meinen project.properties habe ich # proguard.config = ... auskommentiert. Bedeutet das nicht, dass es deaktiviert ist? –
Es sollte bedeuten, dass es deaktiviert ist, interessantes Thema. –