扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、打开软件
成都创新互联公司是一家专业提供龙山企业网站建设,专注与做网站、成都网站设计、H5技术、小程序制作等业务。10年已为龙山众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
找到“Build”选项
2、打开生成apk签名的窗口
Build----Generate Signed APK...
3、 选择创建新的密钥
Creata new...
4、 选择密钥存储路径,并为密钥命名
填写信息
5、设置密码,填写或更改信息
密码请牢记,密码请牢记,密码请牢记(三遍了)
证书内容貌似可以空白
6、ok,然后,下一步
如果遇到下图的情况,不用担心,继续点击ok
问题解决办法:
7、然后,下一步
8、选择签名版本
v1或者v1v2 然后点击finish 即可,找到刚才保存的路径,即可找到签名文件
建议选择v1v2
1、连接上手机或者模拟器,运行一下你的程序
2、会自动生成APK文件,具体在app/build/outputs/apk下面可以找个APK文件
build-generate
signed
apk。
选择你的module,下一步。
选择你的签名文件,填入签名的密钥,选择应用昵称,输入密钥,下一步。
选择导出目录,完成
android studio生成的apk存储路径在软件安装位置app/build/outputs/apk文件夹中,其中app是module,在对应的module下即可找到apk。
Android Studio 打包生成APK文件方法如下:
1、在Build中找到生成release的选项,点击选项;
2、没有.jsk时则创建一个.jsk,如果有则跳过这一步;
3、创建.jsk,两个密码可以一致,也可以不一致;
4、创建.jsk时,按要求填写所需信息;
5、创建好.jsk后,会返回到这个界面,输入信息后,点击下一步;
6、生成Apk,“Finsh”后耐心等待,看AndroidStudio内的提示信息即可。
方式一:使用Android Studio生成
1.点击Build-Generate,首次点击可能会提示输入操作系统密码
2.弹出如下对话框,因为我们还没有生成过keystore ,所以点击Create new,新建keystore
3.填写相关内容
Key store path 是 keystore的存放路径
Alias 是别名,填写APP名称即可,别的名称你记得住的也行
validity 是有效期限。
两种密码结合上一幅图看
填写完成后点击ok
(记得备份,因为以后这个apk的新版本都是用这个keystore了)
4.弹出此窗口,自动填充好了这密码和别名,Next
如果点击了Remember passwords 可能需要输入操作系统密码。
5.填写路径,选择签名版本,点击Finish
V2是Android 7.0出现的更安全更快速的签名方式。
点击ShowInExplore,或者自己打开路径,就可以看到app-release.apk了
方式二:使用Gradle 生成
1.编辑 根目录文件 gradle.properties
添加如下内容:
KEY_PATH=D:/Android/test1.jks
KEY_PASS=12345678
ALIAS_NAME=test
ALIAS_PASS=12345678
2.编辑 app/build.gradle 读取指定的路径密码
在android 闭包中添加signingConfigs闭包:
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.example.test"
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
signingConfigs {
config {
storeFile file(KEY_PATH)
storePassword KEY_PASS
keyAlias ALIAS_NAME
keyPassword ALIAS_PASS
}
}
在buildTypes release 闭包中添加 signingConfig signingConfigs.config 应用前面的签名配置(ps:signingConfigs闭包必须在buildTypes闭包前)
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
3.点击右侧工具栏的Gradle-项目名-:app-Tasks-build
assemble 用于生成测试版和正式版的apk
assembleDebug 用于生成测试版apk
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流