当前位置:  开发笔记 > Android > 正文

Android工作室不生成签名的apk

如何解决《Android工作室不生成签名的apk》经验,为你挑选了2个好方法。

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

构建 - >生成签名Apk

在它显示的事件日志中

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

滑块显示一些时间,它会消失.它也没有显示构建生成完成对话框.然后我更改构建变体并尝试使用连接的设备运行应用程序.它在播种的事件日志中

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

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

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,它仍然是相同的.



1> sharma_kunal..:

我遇到了同样的问题,但我通过在build.gradle中添加以下代码解决了这个问题

lintOptions {
        checkReleaseBuilds false
    }

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

注意:在应用程序模块里面添加它 android



2> Dale..:

对于Android Studio 3,它不是直接将APK放入文件夹,而是创建一个"发布"文件夹或一个与您的构建版本相匹配的文件夹.

因此,当您单击时locate,它会将您置于该app级别.您需要进入该release文件夹以获取您的APK文件.

提示找到您的APK文件

通常你会查看release文件夹:

AS 3中的文件夹结构

但是,如果你除了味道之外还建立了一些其他的release味道,你会找到一个具有该名称的文件夹.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有