簡體   English   中英

如何在Android Studio中構建“發布”APK?

[英]How to build a 'release' APK in Android Studio?

我正在嘗試構建一個可以上傳到Play商店的APK。

當我在Android Studio(版本0.3.1)中選擇Build | Generate Signed APK ...時,我將被引導到如何在“gradle構建腳本”中正確設置簽名過程的鏈接:

在此輸入圖像描述

http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

不幸的是,在檢查了那個頁面后,我不知道要編輯什么文件以及放入什么文件 - 我來自Visual Studio背景,所以懶得期待“只是工作”:)。

(在確定安卓工作室的警告消息之后,AS會打開一個生成簽名的APK向導,我通過了該操作,傳遞了我的密鑰的詳細信息。由此產生的APK被Play商店拒絕,因為它有一個過快的到期日期的密鑰)。

我也嘗試按照上面的消息提示啟動Android Studio終端窗口並運行'gradle',但是找不到此命令。 所以,除此之外,因為運行命令可能會做一些有用的事情,我將如何運行gradle?

我在AS IDE中找到了一個“Gradle”窗口,並嘗試構建在該窗口中找到的assembleRelease目標。 但是,“運行”窗口輸出只顯示“ 執行外部任務'assembleRelease'... ”。

請遵循以下步驟:

-Build
-Generate Signed Apk
-Create new

然后填寫“New Key Store”表格。 如果你想改變.jnk文件目的地,然后在目的地小雞,並給出一個名稱,以獲得確定按鈕。 完成后,您將獲得“密鑰存儲密碼”,“密鑰別名”,“密鑰密碼”按下一步並更改目標文件夾。 然后按完成,就是這樣。 :)

在此輸入圖像描述

在此輸入圖像描述在此輸入圖像描述

在此輸入圖像描述在此輸入圖像描述

在Android Studio中單擊\\Build\\Select Build Variant... 並選擇release

AndroidStudio現在是alpha版本。 因此,您必須自己編輯gradle構建腳本文件。 將下一行添加到build.gradle

android {

    signingConfigs {

        release {

            storeFile file('android.keystore')
            storePassword "pwd"
            keyAlias "alias"
            keyPassword "pwd"
        }
    }

    buildTypes {

       release {

           signingConfig signingConfigs.release
       }
    }
}

要在模擬器或設備上實際運行應用程序,請運行gradle installDebuggradle installRelease

您可以從AndroidStudio向導創建helloworld項目,以查看需要哪種gradle文件結構。 或者從工作eclipse項目中導出gradle文件。 此系列文章也很有幫助http://blog.stylingandroid.com/archives/1872#more-1872

暫無
暫無

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

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