(轉)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 包
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包
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