当前位置: 首页 > 知识库问答 >
问题:

由于lint错误,无法生成已签名的apk

高胜
2023-03-14

我在生成签名apk时遇到麻烦。屏幕上显示的Lint错误以下错误显示所有com.android.support库都必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到的版本28.0.0, 27.1.0。示例包括“com.android.support:动画-矢量-绘图:28.0.0”和“com.android.support:exif界面:27.1.0”

构建中的依赖关系。gradle文件如下:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'

    //picasso libraray
    implementation 'com.squareup.picasso:picasso:2.71828'

    //retrofit libraries

    implementation 'com.squareup.retrofit2:retrofit:2.5.0'
    implementation 'com.squareup.okhttp3:okhttp:4.3.1'
    implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
    implementation 'com.squareup.retrofit2:converter-scalars:2.5.0'
}

在这条线上

implementation 'com.android.support:appcompat-v7:28.0.0'

发生lint错误

共有1个答案

江高飞
2023-03-14

AndroidX用AndroidX命名空间中的包替换了原始的支持库API。只更改了包和Maven工件的名称;类、方法和字段名没有更改。

阅读官方指南-迁移到AndroidX。您应该迁移到AndroidX。

使用Android Studio 3.2及更高版本,您可以通过选择重构将现有项目迁移到AndroidX

依赖将是

    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'com.google.android.material:material:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

然后在下面的build.gradle部分添加。

 android {
        lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }
    }
 类似资料:
  • 我正在尝试生成签名APK。但由于生成时的lint错误而无法生成。我检查了我的lint报告,它在我的XML文件中显示错误。 林特在组装释放目标时发现致命错误。要继续,要么修复lint识别的问题,要么修改构建脚本,如下所示:...android{lintOptions{checkReleaseBuilds false//或者,如果您愿意,您可以继续检查版本构建中的错误,//但即使发现错误,也可以继续构

  • 我在Android Studio中生成签名的APK有一个问题。几天前它还很好,我不知道哪里出了问题。我在尝试fgenerate签名APK的任何项目中都得到了这个错误:

  • 完整的错误消息- 请访问下面的链接以找到关于如何更新Angular的说明。 https://angular-update-guide.firebaseapp.com/ **在研究此问题时,大多数解决方案都声明将Angular.json文件更改为“architect”:{“build”:{“builder”:“@angular-devkit/build-angular:browser”,“optio

  • 我在CodeBlock中链接了这个库集合,它们包含在这个文件夹中 /opt/pylon/lib 我正确地链接了它(代码中的包含不会给出任何错误,我可以使用库提供的每个项目和类)。当我尝试构建项目时,我在构建消息中有这个错误 如果我转到构建日志以获取其他信息,我会收到以下消息: 让我担心的是那行字: (不可能的trovare方法无法找到)。我在Ubuntu 20.04下工作,库的目录是正确的,所以我

  • 大约34小时前,我生成了一个签名的apk,但现在,我无法生成一个签名的apk,我不知道如何解决这个问题。请帮忙 这是我的输出消息 > 错误:任务“:app:LintVitalRelease”执行失败。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。 这是我的Build.Gradle(应用程