【问题标题】:Genymotion 2.5 doesnt work with the API16/17 PlayServicesGenymotion 2.5 不适用于 API 16/17 播放服务
【发布时间】:2015-06-23 00:37:59
【问题描述】:

今天晚上,当我尝试在较旧的 Android-API 上使用 genymotion 测试我的应用时,遇到了很多麻烦。(通过将 zip 拖放到模拟器窗口中安装 Gapps / Play 服务)

这里有一些错误:

原因:执行服务 com.pepperonas.libredrive/com.google.android.gms.analytics.AnalyticsService 负载:0.24 / 0.1 / 0.04 从 5073ms 到 0ms 前的 CPU 使用率: 0.1% 470/system_server:0.1% 用户 + 0% 内核/故障:10 次 0% 569/com.android.systemui: 0% 用户 + 0% 内核 0% 1534/com.google.android.apps.maps:0% 用户 + 0% 内核 0.1% 总计:0% 用户 + 0.1% 内核 CPU 使用率从 104ms 到 606ms 后: 1.8% 665/com.android.phone:0% 用户 + 1.8% 内核/故障:2 次小 0% TOTAL: 0% user + 0% kernel 06-23 02:08:29.707 470-486/system_process D/: HostConnection::get() New Host Connection 建立 0xb8a13a80, tid 486 06-23 02:08:32.107
470-481/system_process D/Sensors:接受客户端连接(43) 06-23 02:08:33.067 470-520/system_process E/Genymotion:不能 打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:08:33.567 470-661/system_process W/ThrottleService:无法 查找 iface rmnet0 06-23 02:08:38.068 的统计信息
470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:08:43.067 470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:08:48.067 470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:08:53.068 470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:08:58.067 470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:09:03.067 470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:09:04.780 989-2234/com.google.android.gms I/GoogleURLConnFactory﹕使用平台 SSLCertificateSocketFactory 06-23 02:09:04.780 470-560/system_process D/SyncManager﹕失败 同步操作 martinpaush@gmail.com u0 (com.google), subscribedfeeds, 本地,最早运行时间 89277,同步结果:统计 [numIoExceptions:1] 06-23 02:09:06.895 989-994/com.google.android.gms D/dalvikvm﹕ GC_CONCURRENT 释放 517K,5% 释放 10637K/11180K,暂停 1ms+1ms,总计 6 毫秒 06-23 02:09:06.899 770-1365/com.google.process.gapps I/GLSUser: [GLSUser] getTokenFromCache: [account: , 调用Pkg:com.google.android.gms,服务: oauth2:https://www.googleapis.com/auth/ads_measurement] 06-23 02:09:06.899 770-1365/com.google.process.gapps I/Auth.Core﹕ [TokenCache] 缺少滚雪球令牌:未设置授权范围。 06-23 02:09:06.899 770-1365/com.google.process.gapps I/GLSUser﹕ [GLSUser] getTokenFromGoogle [account: , callingPkg: com.google.android.gms,服务: oauth2:https://www.googleapis.com/auth/ads_measurement06-23 02:09:06.939 770-779/com.google.process.gapps D/dalvikvm﹕ GC_CONCURRENT 释放 357K,4% 释放 9747K/10132K,暂停 2ms+0ms,总计 5 毫秒 06-23 02:09:07.003 770-1365/com.google.process.gapps I/GLSUser: [GLSUser] getAuthtoken(, oauth2:https://www.googleapis.com/auth/ads_measurement) -> 状态: 空)06-23 02:09:07.003 770-1365/com.google.process.gapps I/GLSUser: [GLSUser] Extracting token using key: Auth 06-23 02:09:07.019 770-1365/com.google.process.gapps W/GLSUser﹕ [GLSUser] com.google.android.gms 访问权限 oauth2:https://www.googleapis.com/auth/ads_measurement 将被管理 本地。 06-23 02:09:07.027 989-2235/com.google.android.gms D/dalvikvm﹕DexOpt: --- BEGIN 'ads-1840532237.jar' (bootstrap=0) --- 06-23 02:09:07.039 2237-2237/? D/dalvikvm:DexOpt:加载0ms, 验证+选择 1 毫秒,182196 字节 06-23 02:09:07.039
989-2235/com.google.android.gms D/dalvikvm﹕DexOpt: --- END 'ads-1840532237.jar'(成功)--- 06-23 02:09:07.039
989-2235/com.google.android.gms D/dalvikvm﹕DEX准备 '/data/data/com.google.android.gms/cache/ads-1840532237.jar': 解压进去 0ms,重写 9ms 06-23 02:09:07.387
989-994/com.google.android.gms D/dalvikvm:GC_CONCURRENT释放了581K, 6%免费10643K/11268K,暂停1ms+0ms,共4ms 06-23 02:09:08.067
470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:09:13.067 470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:09:17.443 470-486/system_process W/ActivityManager:强制 完成活动 com.pepperonas.libredrive/.activities.MainActivity 06-23 02:09:17.463 385-391/? W/genymotion_audio:out_write() 限制睡眠时间 44149 到 23219 06-23 02:09:17.483
470-486/system_process D/dalvikvm:GC_FOR_ALLOC 释放 1337K,20% 释放 14363K/17784K,暂停9ms,共10ms 06-23 02:09:17.483
385-391/? W/genymotion_audio:out_write() 将睡眠时间 55759 限制为 23219 06-23 02:09:17.487 470-486/system_process I/ActivityManager:杀死 ProcessRecord{536d67c8 2151:com.pepperonas.libredrive/u0a10071}:用户请求 06-23 02:09:17.487 470-483/system_process I/ActivityManager:进程 com.pepperonas.libredrive (pid 2151) 已经死了。 06-23 02:09:17.487
470-483/system_process W/ActivityManager:计划重启 崩溃的服务 com.pepperonas.libredrive/com.google.android.gms.analytics.AnalyticsService 在 136866ms 06-23 02:09:17.499 470-547/system_process I/qtaguid﹕ 失败的 write_ctrl(s 0 10071) res=-1 errno=1 06-23 02:09:17.499
470-547/system_process W/NetworkManagementSocketTagger: setKernelCountSet(10071, 0) 失败,错误号 -1 06-23 02:09:17.503
385-391/? W/genymotion_audio:out_write() 将睡眠时间 67369 限制为 23219 06-23 02:09:17.527 681-681/com.android.launcher W/EGL_genymotion:eglSurfaceAttrib 未实现 06-23 02:09:17.527 470-470/system_process W/InputMethodManagerService:已经有窗口 聚焦,忽略聚焦增益: com.android.internal.view.IInputMethodClient$Stub$Proxy@536cc358 属性=null,令牌=android.os.BinderProxy@536c06a4 06-23 02:09:17.555 385-391/? W/genymotion_audio:out_write() 限制 睡眠时间 68979 至 23219 06-23 02:09:17.579 385-391/? W/genymotion_audio:out_write() 限制睡眠时间 60589 到 23219 06-23 02:09:17.599 385-391/? W/genymotion_audio:out_write() 限制睡眠时间 52199 至 23219 06-23 02:09:17.619 385-391/? W/genymotion_audio:out_write() 限制睡眠时间 33809 到 23219 06-23 02:09:17.647 385-391/? W/genymotion_audio:out_write() 限制睡眠时间 25419 到 23219 06-23 02:09:18.067
470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:09:23.067 470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present' 06-23 02:09:28.067 470-520/system_process E/Genymotion:无法打开 '/sys/class/power_supply/genymotion_fake_path/present'

更多...

06-23 02:08:09.147 2168-2194/com.google.android.gm E/Gmail: 错误 查找电子邮件提供商的版本..... android.content.pm.PackageManager$NameNotFoundException: com.google.android.email 在 android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:80) 在 com.google.android.gm.EmailMigrationService.a(SourceFile:1279) 在 com.google.android.gm.EmailMigrationService.onHandleIntent(SourceFile:219) 在 android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:137) 在 android.os.HandlerThread.run(HandlerThread.java:60)

还有一个错误:

06-23 02:08:09.123 2168-2168/com.google.android.gm E/dalvikvm﹕ 找不到类 'android.app.AppOpsManager',引用自 方法 com.google.android.gms.common.e.a

我以前从未见过这些错误。 相同的“设置”在完全完美之前运行了几个小时(当我启动更新的模拟器时出现了问题)。有人知道如何解决这个问题吗?我重新启动了我的电脑、adb 和 VirtualBox,但它并没有改变任何东西。

我非常确定 apk 没有问题,并且正确引用了 Maps-Api / AdMob / Analytics,相同的应用程序在我的真实设备 (HTC m8) 上运行没有任何问题。

【问题讨论】:

  • 我遇到了这个问题,我的解决方案:使用 AVD 并安装带有 Google Api 和带有托管 GPU 的 x86 处理器的 Android 虚拟机,与 Genymotion 的性能相同。
  • 我猜它找到了问题,请参阅上面的答案(对我来说,x86 没有在“原始”AVD 上运行:-/)

标签: android testing emulation genymotion


【解决方案1】:

现在我已经解决了这个问题。在我刷完gapps-jb-20130301-signed.zip 之后,模拟器会执行应用程序而不会出现任何错误。 此解决方案假设您使用:

  • Genymotion 2.5
  • 运行 API17 (JellyBean) 的虚拟设备

希望它可以帮助其他人。 问候

【讨论】:

    猜你喜欢
    • 2013-04-27
    • 2017-07-24
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2016-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多