我正在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'
}
它完美构建。
答案 0 :(得分:0)
如果minSdk <24,应该没问题。当您将真实电话连接到计算机时,我将看看Android Studio中的logcat窗口。日志应告诉您启动时出现的错误。