我是android编程的初学者,所以我可能不知道如何正确地做事,但我有一个关于创建apk文件的问题。在Android Studio
中进行构建APK和生成签名APK有什么区别?该计划会有所不同吗?
答案 0 :(得分:1)
它不会改变应用程序的行为。签署一个apk会附加一个公钥证书。如果您不打算分发应用程序,请不要担心签名。
https://developer.android.com/studio/publish/app-signing.html
答案 1 :(得分:0)
构建APK
签名apk
答案 2 :(得分:0)
Sign Your App的Android开发者文档页面确实解释了这一切,但只是为了回答您的特定问题:
构建APK将使用调试密钥库使用您当前的配置(AKA Build Variant)构建一个APK。生成已签名的APK将允许您使用自己的密钥库(并在您需要时便于创建密钥库)来签署您的应用程序。例如,您需要执行此操作才能上传到Google Play商店。
您可以在“构建变体”菜单中更改任何模块的活动构建变体(例如,如果您的应用程序小而简单,则为app模块),默认情况下位于Android Studio屏幕的左下角。您可以在项目设置中编辑它们,或从Build>跳转到那里。编辑构建类型...菜单
Build APK的默认构建配置(AKA Build Variants)将进行调试,而您通常会使用Generate Signed APK的发布配置。根据这些配置的不同,程序会有所不同。例如,您可能只为发布版本启用分析,该版本由Gradle构建文件中的某个标志设置。