1. 程式人生 > 其它 >(轉)Unity Android 微信登入SDK接入

(轉)Unity Android 微信登入SDK接入

使用工具 unity 2017.4.40c1 Android studio 3.6.3


Android 簡要流程 :

1.建立Android專案

2. 新增unity 安裝目錄下的classes.jar包 並依賴

3.配置AndroidManifeast.xml 檔案

4.gradle 目錄配置

5.MainActivity修改

6.建立打包jks 檔案並轉換為keystore檔案

8.編譯打出aar包


Android 微信登入SDK配置:

百度吧 (提醒一點,通過Build.Gradle 匯入依賴方式引入的jar包要在打aar包的時候把jar包放在lib目錄重新依賴)


unity 簡要流程:

1.建立unity專案

2.編寫C#程式碼

3.配置Android打包環境

4.配置player setting 資料

5.打 apk 包


一 .Android studio 部分

1.建立Android專案

2.新增unity 安裝目錄下的classes.jar包

classes.jar在unity安裝目錄下

D:\unityInstallPath\unityPath\2017.4.40c1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes

ps:因為我打的是release 包 也就是簽名釋出包,所以選擇的是Release 目錄下的Classes.jar

把classes.jar copy到Android專案的libs資料夾下

Ps:1.把classes.jar 放在libs目錄下,Android 打包後會把classes.jar 打到arr包中,需要手動刪除後才能試用aar 包(因為unity專案中已經有cleass.jar了。

我們就從裡面copy出來的,只是為了引用)

2.在Android project 目錄下新建一個存放臨時jar包的tempLibs 檔案存放classes.jar這樣打包出來的aar 檔案不會有classes.jar 。

依賴classes.jar

3.配置AndroidManifeast.xml 檔案

4 build.gradle 目錄配置

5.MainActivity修改

6.建立打包jks 檔案並轉換為keystore檔案

將jks 轉為 keystore檔案

開啟cmd 把目錄切換到Keys資料夾下(前提是要配置AndroidSDK環境變數,可百度)

keytool -importkeystore -srckeystore G:\AndroidProject\MyApplication2\Keys\test.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore G:\AndroidProject\MyApplication2\Keys\test.p12

keytool -v -importkeystore -srckeystore G:\AndroidProject\MyApplication2\Keys\test.p12 -srcstoretype PKCS12 -destkeystore G:\AndroidProject\MyApplication2\Keys\test.keystore -deststoretype JKS

中劃線為檔案路徑,自行替換

8.編譯打出aar包


二.unity部分

1.建立unity專案

建立Plugins ->Android目錄把Android 專案下的AndroidManifest檔案和aar 複製過來

再建立一個C#檔案用來呼叫Android程式碼 介面上寫兩個button

2.編寫C#程式碼

3.配置Android打包環境

Edit->Preferences->External tools:配置SDK JDK 路徑

4.配置player setting 資料

5.打 apk 包

Build 打包

完成



轉載來源:https://www.jianshu.com/p/e4a20f4ba3e7