Google-Play-Services fehlen auf Android 2.2 emulator während der Nutzung von Google Maps API v2
Hey ich bin versucht, mit Google Maps auf meinem emulator, obwohl ich schon installierten Google Play-Diensten in der Bibliothek, wenn ich die app starte, sagt es
Diese app läuft nicht ohne Google-Play-Services fehlen von Ihrem Telefon
auf LogCat bekomme ich die Warnmeldung, es aber nicht wirklich sicher, warum ich immer diese.
meine MainActivity.java
package com.mapsmaps;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GoogleMap mapa = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map)).getMap();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
activity_main.xml
<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=".MainActivity" >
<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
</RelativeLayout>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mapsmaps"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
<permission
android:name="com.mapsmaps.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.mapsmaps.permission.MAPS_RECEIVE" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />F
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
>
<activity
android:name="com.mapsmaps.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyBdbj4iXi0SijKjJDrJw5RigtSpQcaID7Q" />
</application>
</manifest>
LogCat -
D/dalvikvm(451): DexOpt: couldn't find field
Landroid/content/res/Configuration;.smallestScreenWidthDp
W/dalvikvm(451): VFY: unable to resolve instance field 24
D/dalvikvm(451): VFY: replacing opcode 0x52 at 0x0012
D/dalvikvm(451): VFY: dead code 0x0014-0018 in
Lcom/google/android/gms/common/GooglePlayServicesUtil;.b
(Landroid/content/res/Resources;)Z
W/GooglePlayServicesUtil(451): Google Play services is missing.
W/GooglePlayServicesUtil(451): Google Play services is missing.
W/GooglePlayServicesUtil(451): Google Play services is missing.
W/GooglePlayServicesUtil(451): Google Play services is missing.
W/GooglePlayServicesUtil(451): Google Play services is missing.
W/GooglePlayServicesUtil(451): Google Play services is missing.
W/GooglePlayServicesUtil(451): Google Play services is missing.
InformationsquelleAutor Anar Bayramov | 2013-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
"So testen Sie Ihre app bei der Verwendung der Google Play services SDK verwenden, müssen Sie Den Android-emulator mit einem AVD läuft, dass die Google APIs-Plattform basiert auf Android 4.2.2 oder höher."
Vom http://developer.android.com/google/play-services/setup.html
InformationsquelleAutor ahaaman
Testen Sie Ihre app bei der Verwendung der Google Play services SDK verwenden, müssen Sie entweder:
Einem kompatiblen Android-Gerät läuft Android 2.3 oder höher und beinhaltet Google Play Store.
Der Android-emulator mit einem AVD läuft, dass die Google APIs-Plattform basiert auf Android 4.2.2 oder höher.
InformationsquelleAutor batikiotis
Bitte überprüfen Sie den link http://developer.android.com/google/play-services/setup.html
dort wird klar erwähnt, dass müssen Sie eine körperliche Entwicklung Gerät, auf dem Sie laufen können, und Debuggen Sie Ihre app.
Hinweis: Google Play-Dienste wird nicht unterstützt auf der Android-emulator zu entwickeln, die über die APIs, die Sie brauchen, um eine Entwicklung Gerät wie ein Android-Handy oder tablet.
Das ist nicht wahr. Die Webseite muss sich geändert haben.
InformationsquelleAutor umesh
Ab jetzt
Google Maps V2
werden nicht mehr angezeigt auf Emulatoren. Sie läuft nur auf Real-Time-Geräten, die play-store-app installiert. Testen Sie die Anwendung, die mitGoogle Maps V2
nur auf Real-time-Gerät und keine Emulatoren. Es gibt keine andere alternative, auch jetzt.Ich weiß nicht, wie das möglich ist, aber soweit ich weiß ist das nicht möglich. Ich habe versucht, und scheiterte, um die Anzeige auf Emulatoren. Ab jetzt werde ich alles tun, mein Test von Google Maps V2 auf dem Gerät nur.
InformationsquelleAutor TNR
Google Maps V2 ist nicht dazu gedacht, um die Arbeit auf einem emulator, da es im Paket mit der Google-Play-Dienste.
Wenn Sie sich immer noch Fragen, wie es funktioniert auf dem emulator, möchten Sie vielleicht geben diesem blog-post und SO beantworten gelesen. Wie bereits von CommonsWare, die Einstellungen aufgeführt, die in diesen Artikel einkochen, software-Piraterie. Wenn Sie wirklich denken über die Entwicklung auf Android, Sie würde vielleicht erwägen den Kauf eines Gerätes.
InformationsquelleAutor GrIsHu
Habe ich angesichts dieses problem vor. Der Grund dafür ist der google play ist die Arbeit auf den emulator. Versuchen diese installieren Sie google play auf Ihrem emulator
InformationsquelleAutor Fido
Können Sie überprüfen, dieses blog-post schrieb ich darüber, wie man die Google Maps API V2 auf dem emulator:
Emulator-speed-up und die Google Map API V2
Es ist eine information, die ich hier SO in einem der Beiträge.
InformationsquelleAutor Emil Adz
Starten Sie den SDK-manager und installieren Sie die Google-API Bilder (derzeit 2).
Erstellen Sie dann ein AVD basierend auf entweder von Ihnen. Sie sollten gut zu gehen 🙂
InformationsquelleAutor Cyrus.Ke