使用工具 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