Android studio未生成已签名的apk

Android studio未生成已签名的apk,android,android-studio,android-gradle-plugin,Android,Android Studio,Android Gradle Plugin,最近,我将我的android studio IDE更新为android studio 1.5.1。但现在我遇到了一些麻烦,因为更新后它没有生成签名的apk文件。但当我插入设备并运行应用程序时,它运行正常。当我使用 生成->生成已签名的Apk 在事件日志中显示 10:38:51 AM Executing tasks: [:app:assembleRelease] 滑块会显示一些时间,然后消失。它也不显示生成完成对话框。然后我更改构建变量,并尝试使用连接的设备运行应用程序。在事件日志中,它播撒 1

最近,我将我的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]
几秒钟后,弹出一条消息,说Apk生成成功,但签名的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,它仍然是一样的

  • 确保您的密钥库正确,密码和密码正确 路径

  • 然后清理和重建

  • 组装(而不是执行或运行)所需的生成

  • 然后“生成已签名的APK”


  • 我通过完全删除Android studio及其相关文件并重新安装,解决了这个问题。现在它工作得很好。我在IDE中使用的插件可能有问题。因此,在我的mac中,我使用以下终端命令来删除android studio

    rm -Rf /Applications/Android\ Studio.app
    rm -Rf ~/Library/Preferences/AndroidStudio*
    rm ~/Library/Preferences/com.google.android.studio.plist
    rm -Rf ~/Library/Application\ Support/AndroidStudio*
    rm -Rf ~/Library/Logs/AndroidStudio*
    rm -Rf ~/Library/Caches/AndroidStudio*
    rm -Rf ~/.gradle
    rm -Rf ~/.android
    

    然后我重新安装IDE并安装必要的SDKs。这对我来说是一个固定的问题。

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

    lintOptions {
            checkReleaseBuilds false
        }
    
    这个问题可能会发生,有时我们的应用程序并没有遵循Lint工具的所有规则和规定

    注意:将此添加到android中的应用程序模块中


    对于androidstudio3,它不是直接将APK放入文件夹,而是创建一个“release”文件夹或一个与构建风格匹配的文件夹

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

    通常,您会在
    release
    文件夹中查找:


    但是,如果您在
    发行版
    风格之外构建了其他风格,那么您将查找具有该名称的文件夹。

    清理并构建,然后尝试对其进行ID。但仍然是一样的。您收到错误了吗?选择了什么构建变量?没有。没有错误。我可以使用没有问题的设备运行应用程序。但仍然无法生成我在问题中提到的已签名apk。已生成,但没有效果。很可能是更新IDE时出现了一些问题。这对我没有帮助。升级到3.0.1破坏了一些东西。这似乎是一个需要花费大量时间的极端解决方案。一定有更好的办法。这对我没有帮助。升级到AndroidStudio 3.0.1时坏了一些东西。哦,天哪,我现在觉得自己很愚蠢,我的眼睛扫描的是一个.jpk文件,而不是一个我的应用程序名为x的文件夹。谢谢@戴尔,这真的很有帮助,谢谢!我在Android Studio 3.0中遇到了同样的问题,这不一定是“release”文件夹,它的名称与您选择生成apk的风格相同。有没有办法阻止创建“release”文件夹?