如何在没有拖放支持的Genymotion模拟器中安装Google Play服务?
我不能像Stack Overflow post中提到的那样安装它如何在Genymotion虚拟设备上安装Google框架(Play,Accounts等)?由于缺乏对拖放安装的支持.
Genymotion支持几个模拟器的Google Apps,但它不支持平板电脑模拟器.
我从最新版本的Android Studio AVD中选择了这个模拟器.
我选择了最新版本的Android API 23.因为它说"使用Google API",我认为它实际上会包含所有Google应用程序,包括Play商店,以便我可以安装像Facebook这样的应用程序.
我看到的SO其他线程这似乎现在已经过时(如何安装谷歌Play应用程序在Android Studio中模拟器?),这个人给了安装基于通用包谷歌应用程序的指令,但只到Android 4.3的API 18:http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2
我想要API 23的那个.有没有办法在模拟器上安装Google Apps包?
看起来很奇怪,官方的Android模拟器并没有首先标准所有的谷歌应用程序...这似乎不支持谷歌,并可能意味着开发人员将不得不购买实际的设备来开发API 23 ?
我想在Android模拟器上安装Chrome for Android(运行Windows 7 64位).我尝试从模拟器访问谷歌游戏市场,但它不会让我安装.
我尝试从这里安装Chrome for android APK,但是当我启动chrome时,它表示支持的最低操作系统是冰淇淋sanwdich 4.0
使用FireFox非常简单,我只是从他们的FTP服务器抓取APK并运行adb install命令,人们会认为使用chrome应该更容易,但实际上并非如此!
有什么建议吗?
android google-chrome windows-7 android-emulator google-play
将要崩溃的行:
GoogleSignInAccount googleUser = await _googleSignIn.signIn();
Run Code Online (Sandbox Code Playgroud)
我试过什么:
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystoredebug.keystore从.android到MyProject/android添加到android/build.gradle这些行中:
添加到android/app/build.gradle这一行:
release-signing.properties在我的项目文件夹下创建一个文件,其中包含这些行。
另外,我已经在所有 StackOverflow问题中搜索了我能找到的这个问题,但没有一个对我有用。
我的 pubspec.yaml:
firebase_core: ^0.4.0+1
firebase_analytics: ^3.0.1
cloud_firestore: ^0.11.0+2
firebase_auth: ^0.11.1
google_sign_in: ^4.0.1+3
rxdart: ^0.22.0
Run Code Online (Sandbox Code Playgroud)
认证类:
class AuthService {
final GoogleSignIn …Run Code Online (Sandbox Code Playgroud) dart google-signin flutter googlesigninaccount googlesigninapi