./gradlew assembleRelease不给我一个签名的apk

时间:2015-01-29 16:58:59

标签: android android-gradle android-build

我看到./gradlew assembleRelease实际上没有输出签名apk的实例。构建完成没有错误(至少据我所知)。

我测试过看看凭据部分是否有效,但是当没有提供凭据或不正确的凭据时(作为测试以查看签名部分是否无声地失败),构建显然失败了(红色字母 - {{ 1}})。

BUILD FAILED结束时,我的输出/ apk目录中的无符号构建结束。我尝试过./gradlew assembleRelease并重新开始运行。我验证了此目录被删除并重新创建。

有任何建议可以帮助解决此问题吗?

3 个答案:

答案 0 :(得分:0)

有一些hackery(-_-)继续重命名导致问题的apk(variant.outputs.each //...)。

使用以下代替

    project.ext.set('archivesBaseName', 'appname-' + versionName + '-' + versionCode);

答案 1 :(得分:0)

就我而言,我已经在项目根文件夹中设置了release-signing.properties。 gradle文件配置仅在从项目根目录中删除release-signing.properties文件后才起作用

答案 2 :(得分:0)

就我而言,我按照docs和work中的步骤进行操作,但未创建文件夹和apk文件。因此,我在Android Studio上打开了该项目,然后依次选择“构建”>“构建捆绑包/ APK”,然后它开始工作。