./gradlew assembleRelease 没有给我签名的 apk
./gradlew assembleRelease doesn't give me a signed apk
我看到 ./gradlew assembleRelease
实际上没有输出签名的 apk 的实例。构建完成时没有错误(至少据我所知)。
我测试了凭据部分是否不起作用,但是当没有提供凭据或提供不正确的凭据时(作为检查签名部分是否静默失败的测试),构建显然失败了(红色字母 - BUILD FAILED
).
在 ./gradlew assembleRelease
结束时,我在 outputs/apk 目录中得到了未签名的构建。我试过 ./gradlew clean
和重新 运行。我确认此目录已删除并重新创建。
有任何有助于解决此问题的建议吗?
有一些 hackery (-_-) 正在重命名导致问题的 apk (variant.outputs.each //...
)。
改为使用以下内容
project.ext.set('archivesBaseName', 'appname-' + versionName + '-' + versionCode);
在我的例子中,我在项目根文件夹中设置了一个 release-signing.properties
。 gradle 文件配置仅在从项目根目录
中删除 release-signing.properties
文件后才起作用
在我的例子中,我按照文档和工作中的步骤操作,但没有创建文件夹和 apk 文件。所以我在 Android Studio 和 Build > Build Bundles / APKs 上打开项目,然后它就可以工作了。
我看到 ./gradlew assembleRelease
实际上没有输出签名的 apk 的实例。构建完成时没有错误(至少据我所知)。
我测试了凭据部分是否不起作用,但是当没有提供凭据或提供不正确的凭据时(作为检查签名部分是否静默失败的测试),构建显然失败了(红色字母 - BUILD FAILED
).
在 ./gradlew assembleRelease
结束时,我在 outputs/apk 目录中得到了未签名的构建。我试过 ./gradlew clean
和重新 运行。我确认此目录已删除并重新创建。
有任何有助于解决此问题的建议吗?
有一些 hackery (-_-) 正在重命名导致问题的 apk (variant.outputs.each //...
)。
改为使用以下内容
project.ext.set('archivesBaseName', 'appname-' + versionName + '-' + versionCode);
在我的例子中,我在项目根文件夹中设置了一个 release-signing.properties
。 gradle 文件配置仅在从项目根目录
release-signing.properties
文件后才起作用
在我的例子中,我按照文档和工作中的步骤操作,但没有创建文件夹和 apk 文件。所以我在 Android Studio 和 Build > Build Bundles / APKs 上打开项目,然后它就可以工作了。