Android开发总结

1 在AS中导入项目时最好是通过 import 的方式导入,如果你导入的是别人的项目,那么要将project的 .gradle build .idea以及Module的build文件删除,这样的操作同样也是为了避免未知的错误,然后在rebuild一下, 以上的步骤可以处理绝大部分的导入错误,如果你已经在 gradle 中依赖了某个第三方库但在项目中却没法引用,这个时候可以这么处理 ,点击File -> Invalidate Caches/Restart在跳出的弹框里点击 "Invalidate and Restart",意思就是清除缓存并重启,这种方法同样适用于AS崩溃后没法使用的问题,如果你的AS崩溃了,并且跳出一个弹框里面是乱七八糟的英文,那么删除.android文件夹,进入后如果出现错误那么重复上面的解决方案。

2 在你应用上传Google应用市场时可能会需要你zipalign优化你的程序包,但使用的前提是你的程序包已经签过名了,在AndroidSDk的build-tools文件的Android各版本下可以看到zipalign工具,推荐使用手动的方式来使用 zipalign ,使用以下命令 :

zipalign -v 4 source.apk destination.apk

source.apk指的是优化前的apk,destination.apk指的是优化后的apk,可使用命令:

zipalign -c -v 4 application.apk

来检查程序包是否已经进行了优化。

3 手动输入命令实现apk签名:

jarsigner -verbose -keystore H:\GalleryVault\MobilePhone.jks -signedjar app_sign.apk app_unsign.apk mobilephone 

H:\GalleryVault\MobilePhone.jks 指的是keystore文件的路径,app_sign.apk 指的是签名后的apk文件名称,app_unsign.apk指的是签名前的apk,mobilephone指的是key文件的别名

4 生离散序列生成离散序列请下载openssl进入到它的bin目录下输入如下命令

keytool -exportcert -alias mobilephone -keystore MobilePhone.jks | openssl sha1 -binary | openssl base64  

其中mobilephone指的是key文件别名,MobilePhone.jks指的是key文件全名。

你可能感兴趣的:(Android开发总结)