各位帮我看看为什么我在 compileSdkVersion 和 targetSdkVersion 一输入26和27,还有下面的dependencies{ 冒号后面的输入26和27就没有问题没有报错,我一输入28-33以上就报错了?我是Intellij IDEA 2018.2.5版本的,我不知道冒号后面的各个版本号应该怎样输入正确的版本号?如:implementation 'com.android.support:appcompat-v7:28.1.1'
28.后面的数字版本号到底怎么输入才正确?还有下面几行的冒号后面的版本号要怎么输入才正确?不知道在哪里看这个API对应的各个implementation冒号后面的版本号?
望采纳!!!点击回答右侧采纳即可!!这个问题可能是由于你使用的Android Studio版本太低导致的,Android Studio 3.0以上才支持API 28及以上的版本。你可以尝试升级Android Studio版本,或者更改compileSdkVersion和targetSdkVersion的值为26或27,这样就可以正常使用了。
关于implementation冒号后面的版本号,你可以在Android Studio的SDK Manager中查看,或者在官网上查看对应的版本号。
望采纳。。。
Android API 28以上只能导入: androidx的库。
Android API 28以下,含API 28,可以导入android.support的库。
如果你想用API28以上的话,你可以先在API=28的环境下,通过AndroidStudio 迁移至 AndroidX
只需从菜单栏中依次选择 Refactor > Migrate to AndroidX,即可将现有项目迁移到 AndroidX。
重构命令使用两个标记。默认情况下,这两个标记在 gradle.properties 文件中都设为 true:
android.useAndroidX=true
Android 插件会使用对应的 AndroidX 库而非支持库。
android.enableJetifier=true
Android 插件会通过重写现有第三方库的二进制文件,自动将这些库迁移为使用 AndroidX。
冒号后面的版本号? 代表仓库中包含的版本 (maven,google,jcenter,aliyun或者其他)
可以使用GAV [groupId:artifactId:version] 去仓库中搜索就能看到版本历史信息