2016-06-06 10 views
-1

Ich habe ein Problem bei der Entwicklung einer Android App mit einer einfachen Open Street Map Activity. Meine AVD zeigt eine leere Karte und das Protokoll sagt:Leere Open Street Map mit OSMDroid & Android Studio

>  W/System: ClassLoader referenced unknown path: /data/app/com.example.philipp.myapplication-1/lib/x86_64 
>  I/OsmDroid: Using tile source: Mapnik 
>  E/OsmDroid: unable to create a nomedia file. downloaded tiles may be visible to the gallery. open failed: ENOENT (No such file or 
> directory) 
>  I/OsmDroid: sdcard state: mounted 

Das ist mein MainActivity:

import android.app.Activity; 
import android.os.Bundle; 
import org.osmdroid.tileprovider.tilesource.TileSourceFactory; 
import org.osmdroid.views.MapView; 

public class MainActivity extends Activity { 
    @Override public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     MapView map = (MapView) findViewById(R.id.map); 
     map.setTileSource(TileSourceFactory.MAPNIK); 
    } 
} 

ich nichts an meinem Online-Recherchen gefunden haben. Und ich bin mir nicht sicher, ob das ein Code- oder Emulatorproblem ist.

Danke für Ihre Hilfe! Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen!

Antwort

1

Ich könnte eine Lösung für Sie haben:
In meinem Fall war die Lösung, um Berechtigungen zu geben, Standort und Speicher für meine Anwendung in den Android-Einstellungen zu verwenden. Da ich das neueste Berechtigungsmodell nicht verwendet habe, verfügte die Anwendung nicht über die erforderliche Berechtigung zum Schreiben von Speicher und zum Bereitstellen von Kacheln.

Verwandte Themen