Javascript &引用;“未知权限”;使用Google JS客户端库构建Android phonegap应用程序

Javascript &引用;“未知权限”;使用Google JS客户端库构建Android phonegap应用程序,javascript,android,dreamweaver,phonegap-build,nexus-7,Javascript,Android,Dreamweaver,Phonegap Build,Nexus 7,使用谷歌JavaScript客户端库玩Android Phonegap构建应用程序。使用Dreamweaver Phonegap构建功能在Dreamweaver中开发应用程序 我的代码基于此: 这与我的代码之间的唯一区别是,我使用的是我自己的客户端ID和API密钥,它们是使用Google开发者控制台创建的 我已经创建了这个应用程序的浏览器版本,可以正常工作,在得到用户同意后显示登录谷歌用户的图片和显示名称 为了将应用程序移植到Android,我在Google开发者控制台的同一个项目中为Andr

使用谷歌JavaScript客户端库玩Android Phonegap构建应用程序。使用Dreamweaver Phonegap构建功能在Dreamweaver中开发应用程序

我的代码基于此:

这与我的代码之间的唯一区别是,我使用的是我自己的客户端ID和API密钥,它们是使用Google开发者控制台创建的

我已经创建了这个应用程序的浏览器版本,可以正常工作,在得到用户同意后显示登录谷歌用户的图片和显示名称

为了将应用程序移植到Android,我在Google开发者控制台的同一个项目中为Android创建了新的凭据(客户端ID和API密钥)

使用二维码和谷歌眼镜在我的Nexus 7(运行Android 4.4.2)上成功安装了该应用程序

但是,该应用程序只显示一个空白屏幕,而不是预期的“授权”按钮

我在Nexus上启用了开发者选项,启用了USB调试,通过USB将Nexus连接到我的MacBook Pro上,并在终端中使用Android调试桥“logcat”命令,尝试查看加载应用程序时发生的情况。下面是我得到的一部分。如有任何帮助,将不胜感激。(我的应用程序包名出现在logcat输出的第一行,是org.irthlingz.jsgapitest041314。)


看到这一点,可能会对你有所帮助,谢谢你,Rohit,但解决方案必须与Android虚拟设备(AVD)管理器有关。我使用的不是虚拟设备,而是实际的硬件设备。所以我相信这个解决方案与我的问题无关。(如果我错了,请纠正我!)
W/PackageManager(  505): Unknown permission android.permission.RECORD_VIDEO in package org.irthlingz.jsgapitest041314
W/PackageManager(  505): Not granting permission android.permission.MANAGE_DOCUMENTS to package com.google.android.youtube (protectionLevel=18 flags=0x98bec5)
W/PackageManager(  505): Not granting permission android.permission.READ_DREAM_STATE to package com.google.android.gsf (protectionLevel=2 flags=0x40883e45)
W/PackageManager(  505): Unknown permission com.chrome.permission.DEVICE_EXTRAS in package com.android.chrome
W/PackageManager(  505): Unknown permission com.sec.enterprise.knox.MDM_CONTENT_PROVIDER in package com.android.chrome
I/ActivityManager(  505): Force stopping com.android.chrome appid=10038 user=0: pkg removed
W/ContextImpl( 3291): Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1479 android.content.ContextWrapper.startService:494 android.content.ContextWrapper.startService:494 com.android.keychain.KeyChainBroadcastReceiver.onReceive:12 android.app.ActivityThread.handleReceiver:2419 
I/ActivityManager(  505): Delay finish: com.google.android.gms/.app.receiver.SystemBroadcastReceiver
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Delay finish: com.google.android.apps.plus/.service.PackagesMediaMonitor
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Delay finish: com.google.android.partnersetup/.RlzPingBroadcastReceiver
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Delay finish: com.android.musicfx/.Compatibility$Receiver
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Delay finish: com.google.android.gms/.app.receiver.SystemBroadcastReceiver
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Delay finish: com.google.android.gms/.wallet.receiver.PackageAddedBroadcastReceiver
I/ActivityManager(  505): Resuming delayed broadcast
D/BackupManagerService(  505): Received broadcast Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.android.chrome flg=0x4000010 (has extras) }
D/BackupManagerService(  505): Received broadcast Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.android.chrome flg=0x4000010 (has extras) }
V/BackupManagerService(  505): removePackageParticipantsLocked: uid=10038 #1
V/BackupManagerService(  505): addPackageParticipantsLocked: #1
I/ActivityManager(  505): Delay finish: com.google.android.gms/.app.receiver.SystemBroadcastReceiver
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Delay finish: com.google.android.apps.magazines/com.google.apps.dots.android.app.receiver.FirstInstallNotificationReceiver
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Delay finish: com.google.android.apps.plus/.service.PackagesMediaMonitor
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Delay finish: com.google.android.googlequicksearchbox/com.google.android.search.core.summons.icing.InternalIcingCorporaProvider$CorporaChangedReceiver
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Delay finish: com.google.android.googlequicksearchbox/.GelStubAppWatcher
I/ActivityManager(  505): Resuming delayed broadcast
I/ActivityManager(  505): Waited long enough for: ServiceRecord{42f89d30 u0 com.android.providers.downloads/.DownloadService}