use*_*516 27 android release apk
我是android以及android studio的新手.根据我在visual studio中的经验,当我们在另一台机器上测试.exe时,我们复制了release文件夹和.exe.
但在Android工作室我看到我的同事通过使用USB驱动器在其他系统中复制和部署来测试调试apk.似乎也在工作.我可以知道部署该版本的后果是什么?发布版本仅与Play商店有关吗?
除了调试版本包含可能使其变慢或笨重的调试信息之外,技术差异/结果是什么?
And*_*tel 13
主要区别是调试标志和签名密钥:
对于调试版本,apk将使用默认调试签名密钥进行签名,并启用调试标志.
对于释放键,您必须明确指定要签名的键,并且将关闭调试标志,以便无法对其进行调试.
可以打开Proguard用于发布版本.(也适用于调试版本,但不建议).此步骤需要显式执行,默认情况下为false.
注意:这些内容可以在build.config中进行更改,您可以选择所需的排列和组合.
小智 9
上述所有答案都是正确的,但主要区别在于,如果我们使用debug.apk在设备/模拟器上安装应用程序,我们可以
*使用debuuger进行调试
*使用 android studio profiler 分析 cpu、内存、网络
*查看logcat中的日志
*使用布局检查器调试布局
如果使用,release.apk我们不能使用上述功能,并且我们配置一些功能/库以在特定输出类型下工作(就像我们只能在调试apk中使用leakCanary一样)
主要区别(如果在中另有说明)build.gradle)是它们签名的密钥。大多数应用程序分发渠道[仅]希望使用发布密钥签名的应用程序来对开发人员进行身份验证。否则,没有差异。
发布版本还可能触发其他选项,例如代码混淆和拆分,因此请注意这些。
然而,这两个版本之间可以带来许多变化。这些应该在您的 中指定build.gradle(如果有)。所以,你应该留意那里。
| 归档时间: |
|
| 查看次数: |
25787 次 |
| 最近记录: |