我在Google Play上遇到过很多这样的问题,我使用的是Android 4.2.2 API 17.
我的应用需要Google Play服务8.1,它编译得很好,当它在模拟器上运行时会显示"您需要更新Google Play服务"的消息,
当我点击更新时没有任何反应,
如何在不下载任何最新API版本的情况下更新Google Play服务?
android android-emulator google-play google-play-services android-studio
嗨,我正在尝试运行我创建的Android程序,可以通过身份验证使用电子邮件和密码连接到Firebase,但似乎我甚至无法进行身份验证,因为他们说我的Google Play服务不是最新的.
根据我的SDK管理器,我在这里有最新的谷歌播放服务
而且我不认为这是我的代码问题,因为当我使用我朋友的手机进行调试时,它可以工作但不是在我使用模拟器时.
如何在Android Studio内置模拟器中更新我的Google Play服务.
android android-emulator google-play-services android-studio
新错误
让应用程序工作(加载但声明谷歌播放服务设置不正确).看一下它所说的显示器E/ViewRootImpl: sendUserActionEvent() mView == null
在尝试奖励成就时还会看到以下内容:
07-19 20:51:42.696 16515-16515/com.gfaiers.hangman E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gfaiers.hangman, PID: 16515
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.common.api.GoogleApiClient.isConnected()' on a null object reference
at com.gfaiers.hangman.HangmanActivity.endGameQuestion(HangmanActivity.java:842)
at com.gfaiers.hangman.HangmanActivity$2.run(HangmanActivity.java:682)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5951)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
Run Code Online (Sandbox Code Playgroud)
Tldr:
回答
在底部经常更新
在我开始之前; 我是Android开发的新手,这是我第一次这样做 - 想象我知道的很少!我已经坚持了几天并且已经做了很多关于它的阅读 - 主要是关于那些非常相似并且说同样事情的文章.而且,我能说的所有这些文章都过时了?
我见过这些
我一开始就一直摔倒......经过另一天,我还有一点...... …
我想在我的应用中添加Firebase身份验证和Firebase云消息.按照最新的入门指南后,我无法创建新用户.我也考虑过这个代码示例.我在Firebase控制台中启用了:
OTUPUT:
D/EmailPassword: onAuthStateChanged:signed_out
D/EmailPassword: createAccount:mail
W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
W/GooglePlayServicesUtil: Google Play services out of date. Requires 10084000 but found 9877470
Run Code Online (Sandbox Code Playgroud)
我发现了类似的问题,但所有的答案都没有帮助我解决我的问题...我认为这只是一个小傻的错误,但我无法解决问题.
应用程序级别上的gradle文件如下所示:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.3"
defaultConfig {
applicationId "app.radiant.c.lly"
minSdkVersion 17
targetSdkVersion 24
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(include: …Run Code Online (Sandbox Code Playgroud) java android firebase google-play-services firebase-authentication