如何解决用于更新库的Gradle同步项目
我是Gradle和Android开发的新手。 如何让Gradle同步项目以使用更新的库?
我想使用setFragmentResultListener(从1.3.0-alpha04版本开始可用),并使用1.2.0。
我的build.gradle文件
apply plugin: 'com.android.application'
plugins {
id 'java-library'
}
android {
compileSdkVersion 30
buildToolsVersion "30.0.1"
defaultConfig {
applicationId "com.hasgrok.communicator2"
minSdkVersion 23
targetSdkVersion 30
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 JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dependenciesInfo {
includeInApk true
includeInBundle true
}
}
dependencies {
def core_version = "1.3.1"
implementation "androidx.core:core:${core_version}"
implementation fileTree(dir: "libs",include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
testImplementation 'junit:junit:4.13'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
是的,我知道如何将我的项目与Gradle文件同步。我不知道如何获取想要的库版本。
解决方法
有时,您会收到一则皮棉警告(突出显示),告诉您有可用的较新版本,您可以使用它建议的快速修复程序进行更新。您还可以使用Project Structure
窗口(在File
菜单下),而Suggestions
部分将向您显示其了解的更新。
在这种情况下,可能不建议您进行更新,因为您当前处于稳定版本(1.2.0
)上,并且没有更新。 1.3.0-alpha04
是不稳定的alpha发行版,被视为另一个单独的音轨。如果您手动更改它并开始使用Alpha版本,它将向您建议Alpha更新
(您可以根据需要执行此操作,只需将依赖项文本更改为Alpha版本的名称即可-但您可能还需要更改其他依赖项,并期望事情会破裂,因为这就是Alpha的目的!)
哦,我刚刚看到您是Android开发的新手。我绝对建议不要使用任何非稳定库,以免使您头痛。想要使用该新方法的任何方式都有另一种方法!
,转到文件>使用Gradle文件同步项目
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。