GoogleServices API级别的更改早于Nougat(API级别24)

时间:2019-05-11 09:22:24

标签: android google-play google-play-services android-api-levels

我正在android studios中开发一个应用程序。我为Google Play或Google Play服务添加了依赖项。我已经安装了具有API 28的Android虚拟设备(AVD),并且具有具有API 24的移动电话。当我在虚拟设备上运行该应用程序时,它运行良好,但是当我在android手机上运行该应用程序时, •运行应用程序甚至无法启动。

我认为针对Google Play的API超过26。 问题是-有什么方法可以在API 24或更早版本上运行应用程序?

我已经尽力更改了API级别,但是Google服务给出了一个错误,提示它不支持低于26的API。

 android {
     compileSdkVersion 28
    defaultConfig {
                   applicationId "com.funky.buyit"
                   minSdkVersion 23
                   targetSdkVersion 28
                   versionCode 1
                   versionName "1.0"
                   testInstrumentationRunner 
                   "android.support.test.runner.AndroidJUnitRunner"
                   }

   dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.android.support:appcompat-v7:28.0.0'
        implementation 'com.google.firebase:firebase-core:16.0.9'
        implementation 'com.google.firebase:firebase-database:17.0.0'
        implementation 'com.github.rey5137:material:1.2.5'
        implementation 'com.android.support:cardview-v7:28.0.0'
        implementation 'com.android.support:recyclerview-v7:28.0.0'

    }

它完美构建。

1 个答案:

答案 0 :(得分:0)

如果minSdk <24,应该没问题。当您将真实电话连接到计算机时,我将看看Android Studio中的logcat窗口。日志应告诉您启动时出现的错误。