如何禁用Android Studio生成的签名APK?

12

您好,我已经尝试生成签名APK文件进行测试一次,现在我只想在测试设备上模拟,但是Android Studio总是生成签名APK文件。 这将使过程变得更长(每次我按运行按钮时,Android Studio都会自动生成签名APK文件),如何禁用自动生成签名APK文件? 我只想在模拟器上运行应用程序。


将构建变体从release更改为debug。 - Adeeb
谢谢。如何更改构建变体? - Lê Khánh Vinh
4个回答

9

1
我已经根据图片进行了检查。已更改为调试模式,但仍然自动生成签名的apk文件。不知道为什么。 - Lê Khánh Vinh
我能看一下你的 build.gradle 文件吗,特别是 signingConfigs 部分。 - Adeeb
我的build.gradle//顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' //注意:不要将应用程序依赖项放在这里;它们属于 //在单独的模块build.gradle文件中 }}allprojects { repositories { jcenter() flatDir { dirs'libs' }}}任务清除(类型:删除){ 删除rootProject.buildDir } - Lê Khánh Vinh
不是顶层的构建文件,我感兴趣的是第二个:特定于您的应用程序模块的那个。 - Adeeb
完美的答案,有些人就是这样。 - Pir Fahim Shah

2

Android Studio似乎总是选择您上次构建的类型。

因此,只需选择“Build” -> “Build APK”,下一次它将执行此操作,而不是生成已签名的APK。


0

尝试使用以下方式打开
build.gradle(Module:app) 然后进入 buildTypes{} 并删除(删除)

debug {signingConfig signingConfigs.config}

然后,进行同步 现在运行“app”


0
当您从IDE运行或调试项目时,Android Studio会自动使用由Android SDK工具生成的调试证书对APK进行签名。在Android Studio中第一次运行或调试项目时,IDE会自动在$HOME/.android/debug.keystore中创建调试密钥库和证书,并设置密钥库和密钥密码。
如果构建变体为RELEASE,则必须提供签名配置,但apk必须被签名,因为:
Android要求在安装之前所有APK都必须使用证书进行数字签名。
来源:签署您的应用程序

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接