Android Studio 不生成签名的 apk

标签 android android-studio android-gradle-plugin

最近我将我的工作 android studio IDE 更新为 Android Studio 1.5.1。但现在我遇到了一些麻烦,因为更新后它没有生成签名的 apk 文件。但是当我插入设备并运行应用程序时,它运行正常。当我使用

Build -> Generate Signed Apk

在事件日志中显示

10:38:51 AM Executing tasks: [:app:assembleRelease]

slider 显示一段时间后消失。它也不显示构建生成完成对话框。然后我更改构建变体并尝试使用连接的设备运行该应用程序。并在事件日志中播种

10:43:32 AM Executing tasks: [:app:assembleDebug]

几秒钟后,弹出消息说 Apk(s) 已成功生成,但签名的 apk 仍然不在相关文件夹中。并且该应用程序在设备中正常运行。我的完整事件日志如下。

10:38:51 AM Executing tasks: [:app:assembleRelease]
10:43:32 AM Executing tasks: [:app:assembleDebug]
10:43:46 AM Gradle build finished in 13s 964ms
10:43:46 AM Generate Signed APK
            APK(s) generated successfully.
            Reveal in Finder
10:43:46 AM Generate Signed APK
            APK(s) generated successfully.
            Reveal in Finder
10:43:46 AM Generate Signed APK
            APK(s) generated successfully.
            Reveal in Finder
10:43:46 AM Generate Signed APK
            APK(s) generated successfully.
            Reveal in Finder
10:43:47 AM Generate Signed APK
            APK(s) generated successfully.
            Reveal in Finder
10:43:47 AM Generate Signed APK
            APK(s) generated successfully.
            Reveal in Finder
10:43:47 AM Generate Signed APK
            APK(s) generated successfully.
            Reveal in Finder
10:43:52 AM Session 'app': Launched on samsung-sm_t211-4100cede9628b000

我的 build.gradel 文件如下。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion '23.0.0 rc3'
    defaultConfig {
        applicationId "com.lf"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 63
        versionName '2.0.9'
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile 'com.android.support:support-v4:22.2.1'
    compile project(':holoColorPickermaster')
    compile project(':qRCodeReaderViewlib')
    compile project(':volley')
    compile project(':library')
}

那么我该如何解决这个问题。发生这种情况后,我完全更新了 Android Studio,它仍然是一样的。

最佳答案

我遇到了同样的问题,但我通过在 build.gradle

中添加以下代码解决了这个问题
lintOptions {
        checkReleaseBuilds false
    }

这个问题会发生,有时我们的应用程序不遵循 Lint 工具的所有规则和规定

Note: Add this in application module inside android

关于Android Studio 不生成签名的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34171275/

相关文章:

java - 将搜索查询从主 Activity 传递到 fragment

php - 没有从 volley stringRequest 获取 JSON POST 值

android - 错误:No such property: FOR_RUNTIME for class: org. gradle.api.attributes.Usage

Firebase Cloud Messaging 的 Android P 后台限制

android - 获取android中文件的路径

android - getjson 响应在 phonegap 中返回 null (android)

android-studio - Android Studio升级到2.2导致错误: Gradle sync failed: No such property: packageApplicationTask

java - 在android模拟器中测试前进和后退

android-studio - 如何在gradle文件中设置资源目录?

android - Android数据绑定(bind)与Guava冲突导致ProGuard报错