A. android 打包的key在哪个文件
第一种利用凯蚂 java jdk 来生成
第二种. 利用eclipse 来生成
a.
进入 cmd 命令行提示符
进入到jdk的bin目胡冲录(如图:)
如图进入java jdk的bin目录后,输入:
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore -alias android.keystore 回车
然后接下来就是按照提示输入(如图:)
完成上面的步骤后, 该 .keystore文件就已经生成了, 在 bin目录下
说明: android.keystore 是.keystore文件的名称, 这里可以根据需要设定,
-validity 是该文件的有效期时间
密钥口令就是以后签名时需要填写的Password
注意: 如果生成不成功,可能是因为没有管理员权限,用需要以管理员身份生成.keystore文件
b.使用Eclipse 来生成一个keysotre文件
1. 在eclipse中 选择一个Android 工程, 然后"右键" --> Android Tools -->Export Signed Application Package-->Create new keystore
说明:上图的Location是要生成的keystore文件的位置,Password是keystore文件的密钥
2.接下来还是和命令提示符里一样的填写相关信息
注意: 一裤孙歼定要记住输入的密码
B. Android 9.0 无法安装打包的apk文件
测试人员升级了自己的手机系统,Android版本为9.0 ,然后出现之前的apk显示为“安装包已损坏”。
为了重现这个问题,选择使用Android 9 的模拟器运行,结果安装失败,Android Studio 显示报错内容如下:
意思是,AndroidManifest.xml文件有错误,网上很多人之所以遇到这个问题,是因为activity的路径里面,也就是包名命名使用了大写字母,而我仔细检查包名并没有问题,是因为 android:appComponentFactory="" ,其值是空字符串导致的,只要不为空即可。