文章目录

  • 一、前言
  • 二、最终效果
  • 三、SDK文件去哪里下载
  • 四、下载SDK jar/aar
  • 1、方法一:通过AndroidStudio gradle下载,痛苦
  • 2、方法二:通过Google Maven下载,爽快
  • 3、方法三:通过Play Services Resolver for Unity下载,专业
  • 五、结束语

一、前言


项目开发中,我们经常需要接一些第三方服务,这些第三方服务一般是封装成SDKSoftware Development Kit)提供给开发者。

android sdk 微信 微信sdk下载_android sdk 微信


比如微信SDK支付宝SDK高德地图SDKFaceBook SDKGoogle支付SDK等。

SDK就需要下载SDK文件,一般是jar或者aar,有一些SDK可能还额外依赖一些库,比如某某SDK依赖了gson-2.8.6.jar,我们还需要下载额外依赖的这些库文件。

如果你是AndroidStudio的项目,则只需要在build.gradle文件的dependencies中配置一下即可,例:

dependencies {
	// ...
	implementation 'com.google.code.gson:gson:2.8.2'
	// ...
}

如果你是Unity项目,特别是离线环境下的Unity(很多实际项目都是内核环境开发的,不能联网),该怎么办呢?今天就来给大家解忧答惑。

二、最终效果

本文最终效果如下:

android sdk 微信 微信sdk下载_unity_02


本文Demo工程已上传到CodeChina,感兴趣的同学可自行下载学习。

地址:

注:我使用的Unity版本:2020.2.7f1c1 (64-bit)

android sdk 微信 微信sdk下载_android sdk 微信_03

三、SDK文件去哪里下载

一般像国内硬核渠道SDK都会在对应的开放平台提供下载SDK地址,我整理了一些大厂的SDK下载地址,如下:

平台

SDK下载

功能说明

应用宝(YSDK)

https://wiki.open.qq.com/index.php?title=YSDK%E4%B8%8B%E8%BD%BD

QQ、微信登录,分享功能,米大师支付等

微信(wechat)

https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html

微信登录、分享功能、微信支付等

支付宝(Alipay)

https://opendocs.alipay.com/open/54/104509

支付宝支付等

OPPO

https://open.oppomobile.com/wiki/doc#id=10470

OPPO登录、支付等

VIVO

https://dev.vivo.com.cn/documentCenter/doc/6

VIVO登录、支付等

小米

https://dev.mi.com/console/doc/detail?pId=102

小米登录、支付等

华为

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Library-V5/sdk-download-0000001050151556-V5

华为登录、支付等

魅族

http://open-wiki.flyme.cn/doc-wiki/index#id?42

魅族登录、支付等

联想

http://open.lenovo.com/developer/adp/helpData/database_detail.jsp?url=http://open.lenovo.com/sdk

联想登录、支付等

九游

https://game.open.uc.cn/document/doc/detail/15

九游登录、支付等

BiliBili

http://open.biligame.com/wiki/?tdsourcetag=s_pctim_aiomsg

BiliBili登录、支付等

百度/多酷

https://g.baidu.com/gpbusiness/#/doc/baidusdk

百度登录、支付等

搜狗

http://open.wan.sogou.com/doc/offline-sdk.html

搜狗登录、支付等

FaceBook

https://developers.facebook.com/docs/unity/downloads

FaceBook登录、分享、支付等

Bugly(腾讯)

https://bugly.qq.com/v2/downloads

捕获异常报错和崩溃数据导Bugly后台

高德地图

https://lbs.amap.com/api/android-sdk/download/

地理位置定位

极光推送

https://docs.jiguang.cn//jpush/resources/

消息推送

待补充…

四、下载SDK jar/aar

1、方法一:通过AndroidStudio gradle下载,痛苦

我们以微信SDK为例,在 微信开放平台 这里下载Demo工程:

android sdk 微信 微信sdk下载_unity_04


android sdk 微信 微信sdk下载_android sdk 微信_05

下载下来后,可以看到它是使用gradle的方式构建工程的,你在文件夹中是找不到jaraar文件的,我们可以看到它在app目录中的build.gradle中配置了依赖:

dependencies {
    api 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    api 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.3.1'
    implementation 'junit:junit:4.12'
}

这个时候,你可能就会打开AndroidStudio,打开微信的这个Demo工程。

如果你没有安装AndroidStudio,那就安装一个吧,虽然我不怎么喜欢打开它。

android sdk 微信 微信sdk下载_android sdk 微信_06


接着你可能会遇到下面这个问题,要下载SDK,得先下载gradle,此时你嘴角可能会略略抽搐一下,但是你没有放弃。

android sdk 微信 微信sdk下载_sdk_07


android sdk 微信 微信sdk下载_unity_08


然后你在网上找解决办法,找到了我之前写的这篇文章:《AndroidStudio新手入门教程(国内环境)》 你下载了个gradle-5.4.1-all.zip到本地,修改distributionUrl为本地路径:distributinotallow=file:///F:/android-studio-ide-191.5900203-windows/gradle-5.4.1-all.zip

android sdk 微信 微信sdk下载_android sdk 微信_09


然后点击这只小象图标Sync Project with Gradle Files

android sdk 微信 微信sdk下载_unity_10


然后又等啊等,感觉永远等不到头。此时你的内心估计是:啊,为什么下载个SDK这么麻烦!

android sdk 微信 微信sdk下载_sdk_11


终于等到了绿色的√号出现。

android sdk 微信 微信sdk下载_unity_12


最后你通过代码终于定位到了jar包文件,两行泪从嘴边流了下来。

android sdk 微信 微信sdk下载_android sdk 微信_13


android sdk 微信 微信sdk下载_android_14

2、方法二:通过Google Maven下载,爽快

Google Maven库地址:https://mvnrepository.com/

android sdk 微信 微信sdk下载_unity_15


直接在Google Maven库中搜索目标SDK,

android sdk 微信 微信sdk下载_android_16


还能下载到更新的版本哦。

android sdk 微信 微信sdk下载_android sdk 微信_17


比用AndroidStudio通过gradle下载方便多了。

android sdk 微信 微信sdk下载_android sdk 微信_18

3、方法三:通过Play Services Resolver for Unity下载,专业

Play Services Resolver for Unity(也叫unity-jar-resolver)是 Google提供的面向 Unity为解决 AndroidiOS原生项目依赖的工具库。

这个工具源码可以从GitHub下载,地址:https://github.com/googlesamples/unity-jar-resolver

android sdk 微信 微信sdk下载_unity_19


为了方便大家使用,我特意弄了个UnityDemo工程,如下:

注:工程下载地址见文章开头。

android sdk 微信 微信sdk下载_android_20


我在场景中写了使用方法:

android sdk 微信 微信sdk下载_unity_21


配置了Dependencies.xml之后,执行菜单即可开始下载:

android sdk 微信 微信sdk下载_android_22


得到我们要的jaraar文件。

android sdk 微信 微信sdk下载_sdk_23