簡體   English   中英

Android工作室不生成簽名的apk

[英]Android studio not generate signed apk

最近我將我工作的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文件。

提示找到您的APK文件

通常,您會查看release文件夾:

AS 3中的文件夾結構

但是如果除了release風格之外還構建了一些其他風味,那么您將尋找具有該名稱的文件夾。

我通過完全刪除 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並安裝必要的SDK 這個固定的問題對我而言。

  1. 使用正確的密碼和路徑確保密鑰庫正確無誤。

  2. 然后清理並重建。

  3. 組裝(不執行或運行)所需的構建

  4. 然后'生成簽名APK'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM