最近我将我工作的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,它仍然是相同的.
我遇到了同样的问题,但我通过在build.gradle中添加以下代码解决了这个问题
lintOptions { checkReleaseBuilds false }
这个问题会发生,有时我们的应用程序不遵循Lint工具的所有规则和规定
注意:在应用程序模块里面添加它
android
对于Android Studio 3,它不是直接将APK放入文件夹,而是创建一个"发布"文件夹或一个与您的构建版本相匹配的文件夹.
因此,当您单击时locate
,它会将您置于该app
级别.您需要进入该release
文件夹以获取您的APK
文件.
通常你会查看release
文件夹:
但是,如果你除了味道之外还建立了一些其他的release
味道,你会找到一个具有该名称的文件夹.