天道酬勤,学无止境

google-play-services

Proguard unresolved references to classes

问题 使用 Proguard 构建 apk 时,我看到了这些警告: com.google.android.gms.internal.zzaq: can't find referenced class com.google.android.gms.internal.zzzk com.google.android.gms.internal.zzaq: can't find referenced class com.google.android.gms.internal.zzzk$zza com.google.android.gms.internal.zzaq: can't find referenced class com.google.android.gms.internal.zzzk com.google.android.gms.internal.zzaq: can't find referenced class com.google.android.gms.internal.zzzk$zza com.google.android.gms.internal.zzaq: can't find referenced class com.google.android.gms.internal.zzzk$zza com.google.android.gms.internal.zzaq

2022-05-16 13:43:05    分类:技术分享    android   google-play-services   android-proguard

How to find google play service version in Android Studio?

问题 我正在尝试使用 google play 服务进行定位。 因此,我想将 google play 服务添加到我的应用程序中。 在 build.gradle 依赖项中,我添加了以下行。 compile 'com.google.android.gms:play-services:9.0.1' 但是它给出了以下错误 Error:(25, 13) Failed to resolve: com.google.android.gms:play-services:9.0.1 我找不到安装了哪个版本的 Google Play 服务。 在 SDK 工具选项卡中显示版本 30。 我也尝试过以下行,但它也给出了同样的错误 compile 'com.google.android.gms:play-services:30' 编辑:这是整个 build.gradle 文件。 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "ozu.cs394.umurali.whereismycar" minSdkVersion 15 targetSdkVersion 23 versionCode 1

2022-05-14 07:57:04    分类:技术分享    android-studio   google-play-services   build.gradle

How to run debug app version on a 'debug' Firebase database

问题 在 Google I/O 2016 会议上,Firebase 全面集成的重大改进已得到展示。 在我的应用程序中,我正在尝试迁移到新的解决方案,但有几个问题。 其中之一如下: 在我的 Firebase 应用程序中,我使用了一个参数来定义 Firebase 数据库,如下所示(gradle): gradle.properties 文件: FIREBASE_REF_REL="https://xxxxxxx.firebaseio.com/" FIREBASE_REF_DEB="https://xxxxxxx-dev.firebaseio.com/" build.gradle 文件: buildTypes { debug { minifyEnabled false multiDexEnabled true it.buildConfigField 'String', 'FIREBASE_ROOT_URL', FIREBASE_REF_DEB } release { minifyEnabled true useProguard true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' zipAlignEnabled true it

2022-05-14 04:49:03    分类:技术分享    android   firebase   google-play-services   firebase-realtime-database

GooglePlayServicesUtil.isGooglePlayServicesAvailable returns SERVICE_INVALID on a stock Samsung Galaxy S6 phone

问题 我是一家拥有多个应用程序的公司的开发人员。 我们正在使用GooglePlayServicesUtil.isGooglePlayServicesAvailable()来检查设备是否在应用启动时定期安装了 Google Play 服务。 我们注意到,有时在两台三星 Galaxy 6 设备上,我们会收到来自isGooglePlayServicesAvailable的SERVICE_INVALID (9) 响应(这意味着“此设备上安装的 Google Play 服务版本不真实。”)。 由于兼容性原因,我们正在使用旧的 Google Play 服务库(3.2.65)(我知道,我们应该尽快升级,我们正在努力)。 我们正在谈论库存 Android 设备,完全更新,没有人以任何方式改变。 如果 isGooglePlayServicesAvailable 返回一个不是成功的值,我们会向用户显示一条消息,这会在返回 SERVICE_INVALID 时引起一些混乱,因为应用程序接收到 Gcm 消息,尽管它是“无效的”。 有任何想法吗? 顺便说一句 - 这不是 isGooglePlayServicesAvailable 返回 9 的副本 谢谢! 回答1 希望现在回答还为时不晚 ;-) 我过去曾使用过三星设备。 我也遇到了从 Google play lib 返回的代码。 我用两种方式处理它: 在收到

2022-05-12 15:47:03    分类:技术分享    android   google-play-services

Android in app donations [closed]

问题 关闭。 此问题不符合 Stack Overflow 准则。 它目前不接受答案。 想改进这个问题? 更新问题,使其成为 Stack Overflow 的主题。 1 年前关闭。 改进这个问题 我搜索了一下,发现谷歌没有向应用开发者捐赠应用内捐赠的功能,只有在应用内购买托管商品。 很多人建议使用 PayPal,但我读了一篇关于他如何在他的应用程序中实现 PayPal 捐赠按钮的帖子,谷歌将其从 Playstore 中删除。 我只是向你们伟大的开发者寻求建议。 我该怎么办? 谷歌是否仍在为此删除应用程序? 因为我看到的帖子是 2012 年的。如果 Google 仍然是,那么支持已知应用程序捐赠的最佳选择是什么? 回答1 根据 Google Play 开发者计划政策,您不能通过任何其他方式接受捐赠或应用内购买。 https://play.google.com/about/developer-content-policy.html “店内购买:从 Google Play 对应用程序和下载收费的开发者必须使用 Google Play 的支付系统。” “应用内购买:在从 Google Play 下载的游戏中提供产品或提供对游戏内容的访问权限的开发者必须使用 Google Play 应用内结算作为付款方式。” 所以是的,他们仍然会在 Google Play 上删除这些 PayPal 应用程序。

2022-05-12 07:25:32    分类:技术分享    java   android   paypal   google-play   google-play-services

Could not find com.google.android.gms:play-services-analytics:8.1.0

问题 尝试编译和调试我正在处理的 Android 应用程序导致以下错误: * What went wrong: A problem occurred configuring project ':app'. > Could not resolve all dependencies for configuration ':app:_prodDebugStagingCompile'. > Could not find com.google.android.gms:play-services-analytics:8.1.0. Searched in the following locations: https://repo1.maven.org/maven2/com/google/android/gms/play-services-analytics/8.1.0/play-services-analytics-8.1.0.pom https://repo1.maven.org/maven2/com/google/android/gms/play-services-analytics/8.1.0/play-services-analytics-8.1.0.jar https://jcenter.bintray.com/com/google/android/gms/play-services

2022-05-12 04:19:27    分类:技术分享    android   gradle   google-play-services

isGooglePlayServicesAvailable always returns 2

问题 我正在尝试在我的 Android 应用中实现 Google Play 服务库。 但是 isGooglePlayServicesAvailable 函数存在一个问题。 尽管我的播放服务是最新的,但根据文档,它返回 2,这意味着 SERVICE_VERSION_UPDATE_REQUIRED。 我的代码如下: @Override protected void onResume() { super.onResume(); int statusCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(LoginSigninActivity.this); if( statusCode != ConnectionResult.SUCCESS) { Log.e("statuscode",statusCode+""); if(GooglePlayServicesUtil.isUserRecoverableError(statusCode)) { Dialog errorDialog = GooglePlayServicesUtil.getErrorDialog( statusCode, LoginSigninActivity.this, REQUEST_CODE_RECOVER_PLAY_SERVICES); // If

2022-05-09 05:09:04    分类:技术分享    android   google-play-services

App not correctly configured to use Google Play services with a libgdx game

问题 我们使用 Libgdx 开发游戏,我正在尝试将其与 Google Play 服务集成。 我有兴趣添加谷歌多人游戏服务。 这就是我所做的: MainActivity 扩展了 BaseGameActivity,我已经导入了 BaseGameUtils 项目和 google-play-services_lib 项目。 我已将它们都添加为游戏的库项目。 我在 Google Developers 控制台中为我的产品和调试密钥创建了两个客户端 ID。 我在 Google Play 开发者控制台、游戏服务部分和这个应用程序中添加了我的电子邮件作为测试人员。 当我运行应用程序时,我可以看到 Google Play 服务对话框,我可以选择一个帐户,我可以看到权限对话框。 但是,当我单击确定时,我收到以下消息: 应用程序配置不正确。 检查包名称和签名证书是否与在开发者控制台中创建的客户端 ID 匹配。 此外,如果应用程序尚未发布,请检查您尝试登录的帐户是否列为测试人员帐户。 有关更多信息,请参阅日志。 日志说以下内容: 09-20 16:20:36.153: W/GameHelper(3989): disconnect() called when client was already disconnected. 09-20 16:20:36.153: W/GameHelper(3989): **

2022-05-09 04:38:35    分类:技术分享    android   libgdx   google-play-services   google-play-games

How to remove unused Google+ icons imported from Google Play Services library

问题 我已将 AdMobs 横幅广告迁移到我的 Android Studio 项目中的 Google Play 服务。 生成的 APK 从 0.7 MB 猛增到超过 1.6 MB。 幸运的是,ProGuard 将其降低到刚刚超过 1 MB。 我浏览了 APK 并注意到 280 kB 的“g+”图像已添加到 res/ drawable-hdpi drawable-mdpi drawable-xhdpi drawable-xxhdpi 我没有计划在这个应用程序中使用 Google+。 这是一个实用程序,无需处理社交媒体。 与数兆字节的应用程序相比,280kB 可能听起来像花生,但作为一个相对简单的实用程序,用户希望它尽可能小。 发布一个从大约 700 kB 到超过 1000 kB 的新版本只是感觉很脏,而对用户没有明显的功能改进。 理想情况下,我只想为一个项目排除这些图标,但我现在可以接受一个全球解决方案。 回答1 如果你使用 Gradle,你可以结合使用 shrinkResources 选项和 ProGuard 来排除资源。 这会删除您的资源以及您的依赖关系正在使用的资源。 buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile(

2022-05-07 18:25:08    分类:技术分享    android   google-play-services

Trouble using Google sign-in button in the emulator

问题 当我单击 Google 登录按钮时,它会显示以下对话框。 我单击更新并没有任何反应,但我的 logcat 给出了以下输出。 01-24 07:38:48.121: W/GooglePlayServicesUtil(1305): Google Play services out of date. Requires 4132500 but found 4033530 01-24 07:38:50.321: E/SettingsRedirect(1305): Can't redirect to app settings for Google Play services 我怎样才能让它在我的模拟器上工作? 失败后,我运行以下命令查看错误并得到以下输出: C:\adt-bundle-windows-x86_64-20130729\sdk\platform-tools>adb logcat -d -s Packag eManager:* --------- beginning of /dev/log/main --------- beginning of /dev/log/system W/PackageManager( 390): Running ENG build: no pre-dexopt! D/PackageManager( 390): No files in app dir

2022-05-07 07:19:15    分类:技术分享    android   google-play   google-play-services