這個檔案顯示了如何為Androidx Activity API添加依賴項。那里提到androidx.activity:activity-ktx:$activity_version要被宣告。在我的專案中,我所宣告的Androidx依賴項只有appcompat、core、lifecycle、constraintlayout和recyclerview。但是在我的專案中,我仍然能夠使用androidx.activity.result.contracts.ActivityResultContracts。這怎么可能呢?
編輯:我注釋了所有的第三方依賴關系,現在,我的整個依賴關系部分如下:
dependencies {
implementation(fileTree(mapOf("include" to listOf("*.jar"), "dir" to "libs") )
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test:runner:1.4.0")
androidTestImplementation("androidx.test.espresso:espresso-core:3.4.0")
//材料設計。
implementation("com.google.android.material:material:1.4.0")
實作("androidx.appcompat:appcompat:1.3.1")
implementation("androidx.core:core-ktx:1.6.0")
implementation("androidx.recyclerview:recyclerview:1.2.1")
implementation("androidx.constraintlayout:constraintlayout:2.1.0")
val lifecycleVersion = "2.4.0-alpha03"。
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycleVersion")
implementation("androidx.lifecycle:lifecycle-runtime-ktx:$lifecycleVersion")
我仍然能夠在我的專案中匯入任何 androidx.*庫。
uj5u.com熱心網友回復:
androidx.appcompat:appcompat:1.3.1 依賴于androidx.activity:activity:1.2.4。
所以你的implementation("androidx.appcompat:appcompat:1.3.1")行通過傳遞依賴關系拉入了androidx.activity:activity:1.2.4。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/321612.html
標籤:
上一篇:決議異質資料陣列的正確方法
