我正在阅读关于Android的房间库.我看到他们改变包装android来androidx.我不明白.请有人解释一下.
implementation "androidx.room:room-runtime:$room_version"
annotationProcessor "androidx.room:room-compiler:$room_version"
Run Code Online (Sandbox Code Playgroud)
即使这也适用于android包装.
implementation "android.arch.persistence.room:runtime:$room_version"
annotationProcessor "android.arch.persistence.room:compiler:$room_version"
Run Code Online (Sandbox Code Playgroud)
androidx而不是android.android android-architecture-components android-jetpack androidx
当我在 intelliJ 上打开一个新的 android 项目时,总会出现这个未解决的依赖错误
我试过了:
错误信息:
错误:无法解析“:app@debug/compileClasspath”的依赖关系:找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。显示详细信息 受影响的模块:app
错误:无法解析“:app@debugAndroidTest/compileClasspath”的依赖关系:找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。显示详细信息 受影响的模块:app
错误:无法解析“:app@debugUnitTest/compileClasspath”的依赖关系:找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。显示详细信息 受影响的模块:app
错误:无法解析“:app@release/compileClasspath”的依赖关系:找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。显示详细信息 受影响的模块:app
错误:无法解析“:app@releaseUnitTest/compileClasspath”的依赖关系:找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。显示详细信息 受影响的模块:app
android android-appcompat android-support-library android-gradle-plugin androidx