运行官方demo
想要运行官方的demo可能需要以下几步
- 上面下载的项目可能报错,首先修改
gradle-wrapper.properties
中的distributionUrl
为你目前项目用的路径,build.gradle
中的com.android.tools.build:gradle
改为现在项目用的版本
还有一些报错,按照提示修复即可 - 添加release版本的签名配置
build.gradle
中的applicationId
改为现在项目的applicationId- Contants中APP_ID改为自己申请的
- 然后以release运行即可
- 如果需要有回调结果,还需要把文件夹的名字改成和上边的applicationId相同的文件夹名。具体操作是:选择图中图标,把Compact MIddle Packages前边√去掉
例如我的applicationId是com.aa.bb
那么,从末级开始修改马赛克遮住的文件夹名称:右键-refactor-rename
自己项目
build.gradle添加依赖
api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
添加权限
<uses-permission android:name="android.permission.INTERNET" />
<!-- for mta statistics, not necessary-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
注册到微信
可以参照上面下载的Android资源写
private static final String APP_ID = "wx......";
// IWXAPI 是第三方app和微信通信的openApi接口
private IWXAPI api;
// 通过WXAPIFactory工厂,获取IWXAPI的实例
api = WXAPIFactory.createWXAPI(this, APP_ID, true);
// 将应用的appId注册到微信
api.registerApp(APP_ID);
分享文字
复制demo中代码即可
public class MainActivity extends AppCompatActivity {
pr