java - 添加 Firebase 存储作为依赖项会使应用程序崩溃
问题描述
我正在添加 Firebase 存储来为我的应用上传图片,但是在添加了依赖项之后;我收到以下错误:
我的 build.gradle(app) 看起来像这样。
遗憾的是,我无法将更高版本的 SDK 用作学校项目,而且我们仅限于 SDK 19 ...
尝试了一些multidex,但无法使其工作...
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.project.socker"
minSdkVersion 19
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.preference:preference:1.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'androidx.navigation:navigation-fragment:2.1.0'
implementation 'androidx.navigation:navigation-ui:2.1.0'
def nav_version = "2.1.0"
implementation 'com.google.firebase:firebase-analytics:17.2.1'
implementation 'com.google.firebase:firebase-auth:19.1.0'
implementation 'com.google.firebase:firebase-core:17.2.1'
implementation 'com.google.firebase:firebase-database:19.2.0'
implementation 'com.google.firebase:firebase-storage:19.1.0'
....\Socker\app\src\main\java\com\project\socker\MainActivity.java:使用或覆盖已弃用的 API。使用 -Xlint:deprecation 重新编译以获取详细信息。
或者
无法在单个 dex 文件中容纳请求的类(# 方法:65924 > 65536)
解决方案
Used a lower version like implementation'com.google.firebase:firebase-storage:16.0.4'
推荐阅读
- php - 将数据从一个数据库中的表复制到 wordpress 数据库
- javascript - 无法使用 react redux 存储数据?
- tensorflow - TypeError:使用 dataset.iterator 时,Tensor 对象不可迭代
- r - R中的移动块引导程序
- electron - ejs-electron 不能与电子锻造一起使用
- java - 根据条件对哈希映射值进行排序
- html - Bootstrap 4:如何使“col”填充到上列?
- javascript - 上传前预览文件名
- python - 如何在python中使用正则表达式在下面的行中添加一个单词?
- css - CSS 固定元素导致跳转到顶部