我目前正在尝试Genymotion和男孩,它比ADT模拟器快得多.
但我需要安装Google Play才能将一些应用下载到其中.我该怎么做呢?
android android-virtual-device google-play-services genymotion
我正在测试适用于Android的新Google Maps API V2,并在应用启动时收到此消息:
这是在4.1模拟器上运行.
这是我的AndroidManifest.xml
档案:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.maptest"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<permission
android:name="com.example.maptest.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.maptest.permission.MAPS_RECEIVE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!-- Require OpenGL ES version 2 -->
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<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="##myapikey##"/>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
文件MainActivity.java:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); …
Run Code Online (Sandbox Code Playgroud) android google-maps android-mapview google-maps-android-api-2
所以对我来说,模拟器永远不会起作用.我不想USB调试.所以我的开发周期涉及打包一个新的apk用于我在Eclipse中编辑,并通过dropbox将其发送到我的手机,并从那里安装和运行apk,注意错误,并重复循环.
我想知道是否有任何其他模拟器或更简单的方法来测试apk.谢谢.
我在我的应用程序中使用谷歌地图v2并在模拟器中调试它.自2月26日更新后,我现在收到此错误消息
Google Play services out of date. Requires 3025100 but found 2012110
Run Code Online (Sandbox Code Playgroud)
我现在想知道是否有人在模拟器中运行google play services rev 5所需的更新文件?我尝试使用第4版Google Play服务运行应用程序,但模拟器没有它,并要求我更新Google Play服务.有没有人有其他想法?
非常感谢
android android-emulator google-play-services android-maps-v2
我是Android的新手.我正在尝试使用谷歌位置API,并在emulator
它显示时运行Unfortunately your app stopped working
.我做了一个adb logcat,这是我的stacktrace
10-31 23:43:02.010 2370 2370 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 0 <<<<<<
10-31 23:43:02.011 2370 2370 D AndroidRuntime: CheckJNI is ON
10-31 23:43:02.026 2370 2370 I art : JIT created with code_cache_capacity=2MB compile_threshold=1000
10-31 23:43:02.030 2370 2370 D ICU : No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat
10-31 23:43:02.044 2370 2370 E memtrack: Couldn't load memtrack module (No such file or directory)
10-31 23:43:02.044 2370 2370 E android.os.Debug: failed to …
Run Code Online (Sandbox Code Playgroud) 我试图在我的Android应用程序中实现Google Maps v2,但遗憾的是,我可以看到以下消息:
如果没有Google Play服务,此应用将无法在您的手机中丢失,并且会显示"获取Google Play服务"按钮.
在告诉我之前,这可以在Android模拟器上运行Google地图吗?
我想在模拟器中安装我的地图应用程序,它安装得很好,但没有得到地图,显示日志猫的错误,如Google Maps Android API v2仅支持具有OpenGL ES 2.0及更高版本的设备,但我只是看到缩放按钮和所有其他UI.我需要做什么才能在android API v2中的模拟器中获取地图.
我点击此链接:在Android模拟器上运行Google Maps v2
我已经使用Intel HAXM(在Mac上)使用VM加速Android模拟器(4.2.2,API 17).我使用这些说明安装了Google Maps SDK ,这基本上是对以前的SO问题的回答 - 谷歌使用新的英特尔凌动x86仿真器映射SDK - 但是带有图片.
因此,模拟器可以访问Google API.但是,我需要为Google应用启用位置访问权限.这通常通过Google设置应用来完成,但由于模拟器是针对API 17(而非Google API 17)创建的,因此未安装地图和Google设置.
我在哪里可以找到.apk for Google Settings才能安装它?如果有一种方法可以永久地将它保留在模拟器上(那么-wipe-data不会删除它)会更好.
我的应用程序使用Google Maps v2.此应用程序成功地在Android设备上工作.我试图在Android模拟器上运行相同的应用程序.我的模拟器的目标是,Google APIs API Level 18
但这里的问题是应用程序在模拟器上运行但是地图没有在地图片段上绘制,请看下面的图像
在logcat中我可以看到以下错误
Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and above
Run Code Online (Sandbox Code Playgroud)
以及警告
eglSurfaceAttrib not implemented
Run Code Online (Sandbox Code Playgroud)
我在Manifest中添加了此功能
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何在模拟器上运行这个简单的应用程序?
提前致谢.
以下是一些相关的线程,但这些解决方案不起作用:
1. 在Android模拟器上运行Google Maps v2
2. 如何在Android模拟器上运行Google Map API V2
我甚至在这个问题上都遵循了Google Developer的文档.依然没有.
要使用Google Play服务API开发应用,您需要使用Google Play服务SDK设置项目.如果您尚未安装Google Play服务SDK,请按照添加SDK包的指南进行操作.
要在使用Google Play服务SDK时测试您的应用,您必须使用以下任一项:
- 兼容的Android设备,运行Android 2.3或更高版本,包括Google Play商店.
- 具有AVD的Android模拟器,可运行基于Android 4.2.2或更高版本的Google API平台.
我使用的是高于Android 4.2.2的模拟器Android 5.1.1,但是当我为地图运行示例代码时,我在模拟器上收到一条消息:
"除非您更新Google Play服务,否则Google Maps API演示将无法运行"
它给了我一个更新的选项,但当我点击它时,我在我的模拟器的屏幕上收到这条消息:
"Unfortunatley,谷歌地图API演示已停止"
任何人都可以对这个问题有所了解吗?我可以在真实的设备上进行设置并对其进行测试,但我更倾向于使用Android模拟器,因为它的速度要快得多.
大家好,我是android新手,我试图将谷歌地图V2与我的Android应用程序连接.为此,我遵循本教程和这一个,但每当我尝试午餐我的应用程序显示以下错误.
我的MainActivity.java
package com.example.map;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.FragmentManager;
import android.os.Build;
import android.os.Bundle;
import android.view.Menu;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.android.gms.maps.SupportMapFragment;
@SuppressLint("NewApi")
public class MainActivity extends Activity {
static final LatLng HAMBURG = new LatLng(53.558, 9.927);
static final LatLng KIEL = new LatLng(53.551, 9.993);
private GoogleMap map;
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FragmentManager fragmentManager = getFragmentManager();
MapFragment mapFragment = …
Run Code Online (Sandbox Code Playgroud)