使用工具 unity 2017.4.40c1 Android studio 3.6.3
Android 簡(jiǎn)要流程 :
? ? ? ? ? ? ? ? ? 1.創(chuàng)建Android項(xiàng)目
? ? ? ? ? ? ? ? ? 2. 添加unity 安裝目錄下的classes.jar包 并依賴
? ? ? ? ? ? ? ? ? 3.配置AndroidManifeast.xml 文件
? ? ? ? ? ? ? ? ? 4.gradle 目錄配置
? ? ? ? ? ? ? ? ? 5.MainActivity修改
? ? ? ? ? ? ? ? ? 6.創(chuàng)建打包jks 文件并轉(zhuǎn)換為keystore文件
? ? ? ? ? ? ? ? ? 8.編譯打出aar包
Android 微信登錄SDK配置:
? ? ? ? ? ? ? ? ? 百度吧? (提醒一點(diǎn),通過Build.Gradle 導(dǎo)入依賴方式引入的jar包要在打aar包的時(shí)候把jar包放在lib目錄重新依賴)
unity? 簡(jiǎn)要流程:
? ? ? ? ? ? ? ? ? 1.創(chuàng)建unity項(xiàng)目
? ? ? ? ? ? ? ? ? 2.編寫C#代碼
? ? ? ? ? ? ? ? ? 3.配置Android打包環(huán)境
? ? ? ? ? ? ? ? ? 4.配置player setting 數(shù)據(jù)
? ? ? ? ? ? ? ? ? 5.打 apk 包
? 1.創(chuàng)建Android項(xiàng)目
2.添加unity 安裝目錄下的classes.jar包
? classes.jar在unity安裝目錄下
? 如
D:\unityInstallPath\unityPath\2017.4.40c1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes
ps:因?yàn)槲掖虻氖莚elease 包 也就是簽名發(fā)布包奔穿,所以選擇的是Release 目錄下的Classes.jar
把classes.jar copy到Android項(xiàng)目的libs文件夾下
Ps:1.把classes.jar 放在libs目錄下磷瘤,Android 打包后會(huì)把classes.jar 打到arr包中,需要手動(dòng)刪除后才能試用aar 包(因?yàn)閡nity項(xiàng)目中已經(jīng)有cleass.jar了茂洒。
? ? ? ? 我們就從里面copy出來的,只是為了引用)
? ? ? ? 2.在Android project 目錄下新建一個(gè)存放臨時(shí)jar包的tempLibs 文件存放classes.jar這樣打包出來的aar 文件不會(huì)有classes.jar 孟岛。
依賴classes.jar
3.配置AndroidManifeast.xml 文件
4 build.gradle 目錄配置
5.MainActivity修改
6.創(chuàng)建打包jks 文件并轉(zhuǎn)換為keystore文件
將jks 轉(zhuǎn)為 keystore文件
打開cmd? 把目錄切換到Keys文件夾下(前提是要配置AndroidSDK環(huán)境變量,可百度)
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.創(chuàng)建unity項(xiàng)目
創(chuàng)建Plugins ->Android目錄把Android 項(xiàng)目下的AndroidManifest文件和aar 復(fù)制過來
再創(chuàng)建一個(gè)C#文件用來調(diào)用Android代碼 界面上寫兩個(gè)button?
2.編寫C#代碼
3.配置Android打包環(huán)境
Edit->Preferences->External tools:配置SDK JDK 路徑
4.配置player setting 數(shù)據(jù)
5.打 apk 包
Build 打包
完成? ? ?