使用 Android Studio 构建时签署我的 android 应用程序
Sign my android app when building with Android Studio
我刚刚将我的 Eclipse 项目转换为 Android Studio 项目。
building/running 过程中非常重要的步骤之一是对 apk 进行签名。
所以我使用了构建菜单中的 "generate signed apk",它工作正常。
现在,我只希望当我 运行 USB 设备上的应用程序时,签名会自动完成。 The Android Studio page 声明可以使用模块设置中的 "signing" 选项卡,但该选项卡不存在!!见下图:
我有最新版本的 Android Studio,所以我想这个功能已移至其他地方,但我找不到它!
谢谢!
菜单位于“文件”>“项目结构”下。然后 select 从左侧列表中选择您的模块,切换到签名选项卡,并添加您的签名信息。
这将对您的 build.gradle 进行两项更改:
首先,它将添加一个看起来像这样的 signingConfigs {}
部分-
signingConfigs {
release {
storeFile file("your.keystore")
storePassword 'mySecreKystorePassword'
keyAlias 'myKeyAlias'
keyPassword 'mySecretKeyPassword'
}
}
其次,它将配置您的 buildTypes 以像这样使用此签名配置-
buildTypes {
release {
signingConfig signingConfigs.release
}
通常有充分的理由将调试和生产构建分开(例如,单独的 API 端点,单独的 API KEYS 跟踪,更快的构建时间),所以我会留下一个问题在这里为您服务:为什么要使用已签名的(a.k.a.production)构建进行调试?
另一方面,为了回答您的问题,有一种简单的方法可以切换在您点击 AndroidStudio 上的 play
按钮时将使用的构建变体。
在边框周围的几个面板上,有一个名为 BuildVariants
的面板带有一个 Android 小图标。上面有一个下拉菜单,您可以在其中更改为使用调试或发布构建变体。
我刚刚将我的 Eclipse 项目转换为 Android Studio 项目。
building/running 过程中非常重要的步骤之一是对 apk 进行签名。 所以我使用了构建菜单中的 "generate signed apk",它工作正常。
现在,我只希望当我 运行 USB 设备上的应用程序时,签名会自动完成。 The Android Studio page 声明可以使用模块设置中的 "signing" 选项卡,但该选项卡不存在!!见下图:
我有最新版本的 Android Studio,所以我想这个功能已移至其他地方,但我找不到它!
谢谢!
菜单位于“文件”>“项目结构”下。然后 select 从左侧列表中选择您的模块,切换到签名选项卡,并添加您的签名信息。
这将对您的 build.gradle 进行两项更改:
首先,它将添加一个看起来像这样的 signingConfigs {}
部分-
signingConfigs {
release {
storeFile file("your.keystore")
storePassword 'mySecreKystorePassword'
keyAlias 'myKeyAlias'
keyPassword 'mySecretKeyPassword'
}
}
其次,它将配置您的 buildTypes 以像这样使用此签名配置-
buildTypes {
release {
signingConfig signingConfigs.release
}
通常有充分的理由将调试和生产构建分开(例如,单独的 API 端点,单独的 API KEYS 跟踪,更快的构建时间),所以我会留下一个问题在这里为您服务:为什么要使用已签名的(a.k.a.production)构建进行调试?
另一方面,为了回答您的问题,有一种简单的方法可以切换在您点击 AndroidStudio 上的 play
按钮时将使用的构建变体。
在边框周围的几个面板上,有一个名为 BuildVariants
的面板带有一个 Android 小图标。上面有一个下拉菜单,您可以在其中更改为使用调试或发布构建变体。