要将目标SDK更改为28,我在build.gradle中执行了以下操作:
android {
compileSdkVersion 28
defaultConfig {
targetSdkVersion 28
...
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0' //-- line with error
implementation 'com.android.support:design:28.0.0' //-- line with error
implementation 'com.android.support:support-annotations:28.0.0'
implementation 'com.squareup.okhttp3:okhttp:3.9.1'
implementation "com.google.code.gson:gson:2.8.2"
implementation files('libs/commons-io-2.4.jar')
implementation files('libs/WebtrendsAndroidClientLib.jar')
// Urban Airship -- Start
api 'com.urbanairship.android:urbanairship-sdk:9.0.0'
// Recommended for in-app messages
implementation 'com.android.support:cardview-v7:28.0.0' //-- line with error
// We need to add these to force Urban AirShip and Google play services to use latest version.
implementation 'com.android.support:animated-vector-drawable:28.0.0' //-- line with error
implementation 'com.android.support:mediarouter-v7:28.0.0' //-- line with error
implementation "com.google.android.gms:play-services:11.8.0"
// Urban Airship -- End
//-- third party lib
implementation 'com.github.barteksc:android-pdf-viewer:2.4.0'
implementation 'com.sothree.slidinguppanel:library:3.3.0'
implementation 'com.google.maps.android:android-maps-utils:0.5+'
//api 'at.favre.lib', name: 'bytes', version: '0.2.0'
api 'at.favre.lib:bytes:0.2.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
}
但在Android Studio IDE中,它显示行错误:
com.android.support:appcompat-v7:28.0.0
和描述:
如果我注释这一行,下一行有“28.0.0”将有相同的错误。所以看起来没有一个带有“28.0.0”的词是有效的。
我做错了什么?
不是
谢谢,
肖恩
编辑在依赖项中使用此
implementation 'com,android.support:support-v4:28.0.0'
试试看,如果解决了问题,请告诉我。
当我在Google Play上提出我的应用程序时,这向我展示了问题 您的应用程序当前以API级别25为目标,并且必须至少以API级别26为目标,以确保其基于针对安全性和性能优化的最新API构建。将应用程序的目标API级别更改为至少26 注意,我使用Unity 您已将sdk更新为最新版本 请帮助我如何在Unity中将API级别更改为至少26 谢啦
也许我需要添加appcompat_v_7,我尝试过,但每次它都给我很多错误
如果使用的目标级别低于源级别,Java编译器是否工作良好?例如:
给定的第三方库的源代码我不能更改: 我想消除假阳性。 感谢您的反馈!
我需要在我的mysql数据库中的表中更改列,以便列中当前为true的值更改为false,之前为false的值更改为true。 那么,在:值A:假值B:真之前 之后:值A:真值B:假 我该怎么做?试图为此编写一个液化迁移。我首先想到的是: 更新表设置列A=false,其中列A=true,设置列A=true,其中列A=false; 但我意识到,如果我首先将真值更改为假,那么所有值都将为假,然后MySQ