2014-03-13 146 views
9

有與我在#1的問題,如幾個問題:Android Studio中籤署了產生APK

How do I export a project in the Android studio?

How to create a release signed apk file using Gradle

他們是很好的。但仍然讓我感到困惑。當我在Android Studio中選擇建設 - >生成APK簽署,我得到這個警告消息:

enter image description here

這是什麼意思?這是否意味着我必須通過配置build.gradle來使用gradle命令行?那麼該向導是什麼?如果我只是通過單擊確定忽略警告並按照嚮導生成apk文件,則當我將apk上傳到Google Play時,我會收到錯誤消息,說明apk處於調試模式。

如果我按照提示設置像這樣的build.gradle:

signingConfigs { 

     debug { 
      storeFile file("debug.keystore") 
     } 

     release { 
      storeFile file("../key/test.keystore") 
      storePassword "password" 
      keyAlias "key" 
      keyPassword "password" 
     } 
    } 

    buildTypes { 
     release { 
      debuggable false 
      signingConfig signingConfigs.release 
     } 
    } 

一切是文件當我運行在終端./gradlew assembleRelease。

總之,我很困惑於:

  1. 什麼是「生成APK簽署」嚮導的目的,如果我不得不安裝的build.gradle
  2. 如何建立我在釋放模式的應用當我運行「生成簽名APK」

謝謝你的任何建議。

+0

我有另一個問題。通過使用./gradlew assembleRelease在終端中構建它沒有任何問題。生成已簽名的apk並將apk安裝到我的設備中也沒有問題。但是我得到了「安裝失敗,因爲APK沒有簽名,或者簽名不正確。」當我試圖在我的設備中運行應用程序時。 –

回答

15

在Android Studio的左下角,選擇Build Variances,然後您可以將構建模式更改爲「釋放」。在發佈模式下構建時,我認爲「生成簽名APK」嚮導有效。所以只需忽略build.gradle配置!

+0

顯示男人!謝謝:D –

+0

謝謝先生..它幫助我..投票有用。 –