二. Unity開發(fā)微信登陸2_Unity與Android的交互

目的

? ? ? 1. 為什么要寫“Unity開發(fā)微信登陸”空免?

? ? ? unity如果想使用微信登陸一般有兩種方法,第一種接入第三方SDK比如ShareSDK惠奸,但是我使用后只能說一句垃圾,問題很多略就,每一次都要和客服溝通后一步一步解決兄墅,到了最后可能依然出現(xiàn)問題踢星,比如拿不到回調(diào)或者拿不到用戶信息。無奈的我只能走第二種方法隙咸,通過微信SDK沐悦,在原生平臺上開發(fā)成洗,到處包給unity調(diào)用,完成微信登陸授權(quán)開發(fā)藏否。

? ? ? 2. 為什么要寫“Unity與Android交互”瓶殃?

? ? ? 通過上 面可以知道,想通過第二種方法完成微信登陸副签,必須在原生平臺中開發(fā)(本文是AndroidStudio)遥椿,那么必須涉及到Unity調(diào)用Android中的某些方法方法,而本文講述一個Unity調(diào)用Android的實例來完成Unity對Android方法的調(diào)用淆储,為下一篇冠场,調(diào)用微信方法做鋪墊。


開發(fā)工具本砰、環(huán)境

? ? ? Unity5.5Pro碴裙、Android Studio2.3.3、jdk1.8点额。Mac10.12.5上開發(fā)舔株。

? ? ? Mac如何安裝Unity:點擊查看

? ? ? Mac安裝AndroidStudio完全是傻瓜式的。

? ? ? Mac上在官網(wǎng)下載jdk1.8还棱,安裝后無需配置環(huán)境變量督笆,直接java -version就有了。诱贿。爽~~


先在AndroidStudio中工作

1. 新建工程

? ? ? 只需要注意,AndroidStudio中新建項目的包名和Unity發(fā)布安卓時候設(shè)置的包名要一致咕缎。

2.倒入jar包

? ? ? 將Unity路徑下的Classes.jar倒入到AS的lib目錄下珠十,然后右鍵將jar包"Add as library"。


Mac中Classes.jar包的位置


放入到AS中并添加依賴后如圖


添加成功后悔在如圖build.gradle中出現(xiàn)紅線部分

3. 編寫MainActivity代碼


注意三個紅箭頭的地方

4. 修改AndroidManifest.xml


拿不準(zhǔn)怎么改就和我一樣

5. 修改build.gradle


修改build.gradle

6.刪除部分文件

刪除value下幾個xml

7. 修改


修改Activity_main.xml

8. 生產(chǎn)arr包

? ? ? 點擊查看arr和jar包的區(qū)別

? ? ? Build->Build APK

? ? ? 成功會在app\build\outputs\aar目錄下出現(xiàn)一個app-debug.aar

? ? ? 然后用 解壓軟件打開這個包凭豪,刪掉libs下的classes.jar(沒錯焙蹭,就是之前重unity中拷過來的)

? ? ? 因為unity打包時會重新把自帶的classes.jar打進去,如果不刪掉它會打包報錯嫂伞,沖突

? ? ? 然后這就是最終需要的aar

? ? ? 把arr和AndroidManifest.xml都放在一個地方等待在unity中使用

成功導(dǎo)出arr包


刪除圖中的jar

Unity中調(diào)用

Unity新建一個工程孔厉,設(shè)置jdk,安卓的SDK帖努。

注意了撰豺!我用的是截止文章最新版AS,你們用AS自帶的SDK可能出現(xiàn)不能打包的情況拼余,這是因為最新SDK中的tools是unity打包用不了的污桦,我自己組裝了一個,放在云盤這里了:

鏈接:http://pan.baidu.com/s/1qY2TEoO? 密碼:dzds

設(shè)置SDK匙监,JDK

然后在Assets目錄下新建我們需要的目錄凡橱,Assets\Plugins\Android小作,并把我們的ass包和AndroidManifest.xml放到里面。

倒入ass和AndroidManifest.xml

我們編寫一個類掛在攝像機上稼钩,隨機生成兩個數(shù)顾稀,點擊點擊事件,然后調(diào)用安卓中的方法相加坝撑。

工程

點擊事件代碼如下:

掛載然后設(shè)置點擊事件后静秆,打包,運行成功:


每次點擊都會掉調(diào)用Android方法

依然存在一個問題绍载,我們再打開應(yīng)用的時候短暫的瞬間诡宗,可能會出現(xiàn)這樣的現(xiàn)象:


打開應(yīng)用的瞬間

解決方法:

下面這個代碼的意思是:透明背景并無標(biāo)題,全屏

xml倒入后击儡,打包塔沃,沒有黑屏現(xiàn)象了。美滋滋阳谍。


Unity和AS項目代碼已經(jīng)上傳百度云: 鏈接:http://pan.baidu.com/s/1dFAH8AX? 密碼:4805

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蛀柴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子矫夯,更是在濱河造成了極大的恐慌鸽疾,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件训貌,死亡現(xiàn)場離奇詭異制肮,居然都是意外死亡,警方通過查閱死者的電腦和手機递沪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門豺鼻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人款慨,你說我怎么就攤上這事儒飒。” “怎么了檩奠?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵桩了,是天一觀的道長。 經(jīng)常有香客問我埠戳,道長井誉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任乞而,我火速辦了婚禮送悔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己欠啤,他們只是感情好荚藻,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著洁段,像睡著了一般应狱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祠丝,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天疾呻,我揣著相機與錄音,去河邊找鬼写半。 笑死岸蜗,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的叠蝇。 我是一名探鬼主播璃岳,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼悔捶!你這毒婦竟也來了铃慷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蜕该,失蹤者是張志新(化名)和其女友劉穎犁柜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體堂淡,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡馋缅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了绢淀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片股囊。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖更啄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情居灯,我是刑警寧澤祭务,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站怪嫌,受9級特大地震影響义锥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜岩灭,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一拌倍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦柱恤、人聲如沸数初。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泡孩。三九已至,卻和暖如春寺谤,著一層夾襖步出監(jiān)牢的瞬間仑鸥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工变屁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留眼俊,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓粟关,卻偏偏與公主長得像疮胖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子誊役,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容