gpt4 book ai didi

Android Studio 不生成未签名的 apk

转载 作者:行者123 更新时间:2023-12-03 06:31:34 25 4
gpt4 key购买 nike

如果我运行 "gradle assemble" 从我的终端它仅生成以下 apk。任何人请告诉我如何从 android studio 获取默认的未签名 apk。我尝试为 unsigned 使用空 keyStore 但没有用创建单独的 buildType。

 - MyApp-debug-unaligned.apk
- MyApp-debug.apk
- MyApp-release-unaligned.apk
- MyApp- release.apk

最佳答案

要生成未签名的 apk,请执行以下操作:

定义一个带有空配置的signingConfig,如下所示:

signingConfigs{
unsigned{
storePassword = ""
keyAlias = ""
keyPassword = ""
}
}

使用未签名的配置在您的发布版本的 buildTypes 中定义:
buildTypes{
release{
signingConfig signingConfigs.unsigned
}
}

我从 adt-dev 组得到这个,Xavier Ducrohet 在这里写道:

当前行为是检查签名配置是否已完全配置(*),如果是,则生成签名的 APK,否则生成未签名的 APK。

(*) 现在完全配置意味着存在存储、别名和密码的值,但不包括存在 keystore 。
更新 2013-12-19

正如 withoutclass 提到的,这不适用于 gradle 插件版本 0.6.3。

无论如何,可以使用 gradle 生成未签名的 APK:只需让 flavor 或 buildType 的 signingConfig 条目为空。它应该如下所示:
productFlavors{
// with this config you should get a "MyProject-flavorUnsigned-release- unsigned.apk"
flavorUnsigned{
versionCode = 9
packageName defaultPkgName
}
}

buildTypes{
// with this config you should get a "MyProject-release-unsigned.apk"
release{
packageNameSuffix '.release'
}
}

在这里回答: Build Unsigned APK with Gradle

关于Android Studio 不生成未签名的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33955937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com