Android studio android 3.4-如何生成已签名的apk和构建apk?
我刚刚从android studio 3.0.1升级到3.4,似乎找不到生成签名apk的选项 另外,我不能建立apk,它没有效果。下面是我点击的地方Android studio android 3.4-如何生成已签名的apk和构建apk?,android-studio,apk,android-studio-3.0,sign,Android Studio,Apk,Android Studio 3.0,Sign,我刚刚从android studio 3.0.1升级到3.4,似乎找不到生成签名apk的选项 另外,我不能建立apk,它没有效果。下面是我点击的地方 如何立即为android 3.4生成签名的apk?在构建菜单选项中单击生成签名包/apk 试试这个 清洁工程 重建项目 使缓存无效并重新启动 然后构建APK 您需要首先使用keytool生成私钥,例如: keytool -genkey -v -keystore my-release-key.jks-keyalg RSA -keysize 204
如何立即为android 3.4生成签名的apk?在构建菜单选项中单击生成签名包/apk 试试这个
- 清洁工程
- 重建项目
- 使缓存无效并重新启动
- 然后构建APK
keytool -genkey -v -keystore my-release-key.jks-keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
密钥库是一个名为my-release-key.jks的文件,保存在当前目录中(您可以将其移动到任何地方)。密钥库包含一个有效期为10000天的密钥
从命令行手动为应用程序签名
对APK进行签名以使用zipalign
和apksigner
,如下所述
步骤1:打开Android Studio,选择查看>工具窗口>终端,并导航未签名APK所在的目录
第2步:使用zipalign的无符号APK:
zipalign -v -p 4 my-app-unsigned.apk my-app-unsigned-aligned.apk
**步骤3:*使用apksigner使用您的私钥进行APK:
apksigner sign --ks my-release-key.jks --out my-app-release.apk my-app-unsigned-aligned.apk
**步骤4:*验证您的APK是否已签名:
apksigner verify my-app-release.apk
然后将Gradle配置为对应用程序进行签名此问题已解决 该项目是用此文件打开的,并导致了以下问题: -打开现有的Android Studio项目 当我以这种方式打开时,这实际上解决了问题:
导入项目(Gradle、Eclipse、ADT等)请提供帮助截图->关于(版本)@Axil此项目有任何更新吗?非常奇怪的问题