Android实现分享微信好友及出现闪退的解决办法

2019-12-10 18:31:48王振洲
易采站长站为您分析Android实现分享微信好友及出现闪退的解决办法的相关资料,需要的朋友可以参考下  

 1.申请微信APPID

要实现分享到微信的功能,首先要到微信开放平台申请一个APPID。但在申请APPID的时候需要填写一个应用签名和应用包名。需要注意的是包名必须与开发应用时的包名一致,应用签名也必须去掉冒号而且字母为小写。

2.应用签名的获取

开发android应用的人很多,很有可能类名、包名起成了同一个名字,签名这时候就起到区分的作用。

所有的Android应用都必须有数字签名,不存在没有数字签名的应用,包括模拟器运行的。模拟器开发环境,开发时,通过ADB接口上传的程序会自动被签有Debug权限,然后才传递到模拟器。打开Eclipse的Window-->preferences-->Android-->Buid菜单选项如下图,显示的是默认的调试用的签名数字证书。

Android,微信,闪退

然而使用微信的分享功能需要使用正式发布Android应用时的签名,才不会出现闪退现象。

为了生成一个正式发布的应用的签名,首先我们需要一个keystore:

cmd命令行进入到JDK的bin目录,这样待会生成的android.keystore文件就会在这个目录下;进入bin目录后输入

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

接着会显示输入keystore密码:

再次输入新密码:

您的姓名与姓氏是什么?

您的组织单位名称是什么?

您的组织名称是什么?

......

最后要你确认以上信息是否正确,确认就输入 Y

输入<android.keystore>的主密码(如果和 keystore 密码相同,按回车): (博主我按了回车)

接着回到eclipse中,右击项目-->android tools-->Export signed Application Packages,选择需要export的项目名,点击next,Use existing keystore,location里选择jdk的bin目录里刚刚生成的android.keystore,输入刚刚在cmd里设置的密码,点击next,再次输入密码,点击next,选择apk存放的位置,如下图