問題

我想讓我的Gradle構建使用Gradle建立一個釋出簽名的apk檔案.

我不確定程式碼是否正確,或者在做gradle build時我錯過了一個引數?

這是我的gradle檔案中的一些程式碼:

 android {
    ...
    signingConfigs {
          release {
              storeFile file("release.keystore")
              storePassword "******"
              keyAlias "******"
              keyPassword "******"
         }
     }
}
 

gradle構建完成了SUCCESSFUL,在我的build/apk資料夾中,我只看到...-release-unsigned.apk...-debug-unaligned.apk檔案.

關於如何解決這個問題的任何建議?

  最佳答案

比以前的答案更容易:

將其放入~/.gradle/gradle.properties

 RELEASE_STORE_FILE={path to your keystore}
RELEASE_STORE_PASSWORD=*****
RELEASE_KEY_ALIAS=*****
RELEASE_KEY_PASSWORD=*****
 

修改您的build.gradle,如下所示:

 ...    
signingConfigs {

   release {
       storeFile file(RELEASE_STORE_FILE)
       storePassword RELEASE_STORE_PASSWORD
       keyAlias RELEASE_KEY_ALIAS
       keyPassword RELEASE_KEY_PASSWORD
   }
}

buildTypes {
        release {
            signingConfig signingConfigs.release
        }
}
....
 

然後你可以執行gradle assembleRelease

  相同標籤的其他問題

androidgradleapkreleaseandroid-gradle