如何使用Gradle创建发行版签名的apk文件?

  • 回答 (2)
  • 关注 (0)
  • 查看 (87)

我想让我的Gradle构建使用Gradle创建一个发行版签名的apk文件。

我不确定代码是否正确,或者在执行gradle构建时是否缺少参数?

这是我的gradle文件中的一些代码:

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

gradle构建完成SUCCESSFUL,并在我的build / apk文件夹中,我只能看到...- release-unsigned.apk和...- debug-unaligned.apk文件。

有关如何解决这个问题的任何建议吗?

萧雨牧歌萧雨牧歌提问于
梦飞翔758WEB工程师 硬件玩家 CHH不负责版主回答于

我设法解决它添加此代码,并与建设gradle build:

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

这会生成一个签名的发行apk文件。

HKC

红客学院 · 创始人 (已认证)

道可道 非常道 名可名 非常名回答于

我的答案更容易:

把这个放进去 ~/.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了

扫码关注云+社区

领取腾讯云代金券