Android工作室不生成签名的apk

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

构build – >生成签名的应用程序

在它显示的事件日志中

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

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

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

几秒钟后,一个popup的com说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工作室,它仍然是一样的。

Solutions Collecting From Web of "Android工作室不生成签名的apk"

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

 lintOptions { checkReleaseBuilds false } 

这个问题就会发生,有时候我们的申请不会按照Lint Tool的规定来遵守所有的规则和规定

注意:在android中的应用程序模块中添加这个

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

所以,当你点击locate ,它会把你放在app级别。 你需要进入release文件夹来获取APK文件。

提示找到你的APK文件

通常你会看到release文件夹:

在AS 3中的文件夹结构

但是,如果你从release味道build立了一些其他的味道,你会寻找一个名称的文件夹。

我通过彻底删除 Android Studio及其相关文件并重新安装它来解决此问题。 现在它的工作很完美。 这可能是与我在IDE中使用的插件有关的问题。 所以在我的Mac我用下面的terminal命令来删除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并安装必要的SDK 。 这个固定的问题对我来说。

  1. 使用正确的密码和path确保您的密钥库是正确的。

  2. 然后清理并重build。

  3. 组装(不执行或运行)所需的版本

  4. 然后“生成签名的APK”