当前位置: 首页 > 知识库问答 >
问题:

Android studio未生成未签名的apk

萧宁
2023-03-14

从我的终端运行“Gradle Assemble”时,它只生成以下APK。请告诉我如何从android Studio获得默认的未签名apk。我尝试为带有空密钥库的unsigned创建单独的buildType,但没有任何用处。

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

共有1个答案

宫坚
2023-03-14

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

定义具有空配置的signingConfig,如下所示:

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

在buildTypes中为您的发行版本定义未签名配置:

buildTypes{
release{
    signingConfig signingConfigs.unsigned
}
}
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'
}
}

在这里回答:用Gradle构建未签名的APK

 类似资料:
  • 有时,我的项目在这个时刻无法运行(它重建成功,但不能运行):不幸的是,我还不熟练的梯度材料,请帮助Q_Q :app:mergedebugjnilibfolders 4ms :app:TransformNativelibsWithMergeJNilibsForDebug 359ms :app:ProcessDebugJavares :app:TransformResourcesWithMergeJa

  • 我有一个用例,我使用lambda函数生成有符号的网址上传到S3桶,我还在生成有符号的网址时设置了元数据值,我的boto3版本是boto3==1.18.35。以前,当我生成有符号的网址上传到桶时,网址看起来像这样: https://bucket-name.s3.amazonaws.com/scanned-file-list/cf389880-09ff-4301-8fa7-b4054941685b/6

  • 调试生成类型是否与未签名类型相同? 我还尝试添加第二种构建类型,在这种类型中我没有指定签名配置,但是IDE只是抱怨

  • 我的问题很简单,但似乎我在网上找不到答案,因为dexGuard没有试用期,我不能自己测试。 我可以在Android Studio中生成一个使用dexguard模糊/加密的非智能apk。我被告知这是不可能的,因为签名是在混淆/加密过程中使用的,但我觉得我遗漏了什么。 我想知道我是否可以获得相同的结果,我获得的"汇编发布"gradle任务启用proGuard,但使用dexGuard代替更好的保护。 谢

  • null 无论我用电子邮件发送apks还是用USB安装apks,问题仍然存在。

  • 我正在尝试构建我的第一个签名APK以供发布,但出现了一些错误。看起来效果很好,但现在我就是无法生成APK。我做了研究,但什么也没找到。 Gradle版本:4.8,Android插件版本3.1.4,这是我的应用程序Gradle屏幕截图:link 这来自assembleDebug: 我曾经有过布局和不赞成使用的功能的其他问题,但我解决了它。其中一个就这样消失了,但我什么也没做:-) 我已经尝试过的事情