全部,
我们面临一个奇怪的问题,我们的应用程序在调试构建变体中运行良好。但它无法在发布版本变体上正确执行。
甚至奇怪的是,如果我们将发布构建变体的 debuggable 设置为 true,它就可以正常工作。 Proguard 在这两个变体中都被禁用。
我试图了解 android 中的发布版本和调试版本之间的区别。您能给我指出任何可以帮助我理解差异的资源吗?
谢谢
以下作品。但如果我删除可调试的,它就无法正常工作。调试构建始终有效。
buildTypes {
release {
debuggable true
signingConfig signingConfigs.release
}
debug {
signingConfig signingConfigs.debug
}
}
也许问题与 apk 的签名有关。如果你使用debuggable true
然后您的应用程序使用通用调试密钥库进行签名,并且一切正常。
相反,如果您删除它,您必须提供
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
更多信息请点击这里:
https://developer.android.com/studio/build/build-variants.html#build-types https://developer.android.com/studio/build/build-variants.html#build-types
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)