寫在前面
好久不見其馏,上次說好的凤跑,果然,這種flag不能立叛复,現(xiàn)在離上一次博客都有近2個月了仔引,哈哈哈。最近累計了很多博客素材褐奥,懶的做整理咖耘。
做這個東西真的是把我坑慘了,感覺就是在針對我撬码。哈哈哈儿倒。
正題開始
大家看到這個主題,可能會聯(lián)想到很多相同的帖子,比如:文章1(Android Studio版)夫否、文章2(eclipse版)彻犁。本來是會使用Eclipse做jar,當時是感覺大家做安卓都是使用Android Studio了就想要不用這個做做凰慈。做了發(fā)現(xiàn).....
使用到的工具:
1.Android Studio 3.12
2.Unity 2017.3.1
我們將以這篇文章為主汞幢,為這篇文章做一些我在到j(luò)ar包的一些備注。這篇文章講得非常的精細了微谓。按著他的這個一步一步做事完全可以做出來的森篷。如果你要做的話,當你做的時候遇到問題了豺型,可以過來看看我這篇的一些備注疾宏。
備注
備注格式:
第幾步—遇到的問題—解決方案—注意點
第0步:
沒想到,在安裝完Android Studio后触创,更新完SDK后,在unity打包中就會出現(xiàn)一個如下一個錯誤:
解決方案:
這個是因為build tools版本的不匹配为牍,下載版本為25.2.3的tools,然后把Android SDK文件夾里面的tools文件夾改名為tools-new作為備份哼绑,再把這個解壓改名為tools移動到Android SDK文件夾下面即可。
第7步注意點:
這里設(shè)置 Android Library的Package Name一定是自己Unity項目的包名碉咆。
第10步:
這里建立導(dǎo)包任務(wù)抖韩,這里由于我的Android Studio版本是3.1,所有這里系統(tǒng)生成的jar類是不一樣的疫铜。
解決方案:
關(guān)于AndroidManifest.xml一個解決小方案:
為了解決我們導(dǎo)入jar到unity后不去修改AndroidManifest.xml茂浮,畢竟這個是超級麻煩的坑。簡單的理解就是只要你有繼承于UnityPlayerActivity我們就需要修改AndroidManifest.xml壳咕,那么我們就可以編寫一個工具類席揽,把UnityPlayerActivity直接作為參數(shù)傳入就可以了。微信的安卓的SDK也就是這樣的做的谓厘。我做了一個小的demo幌羞,可以看。
最后在打包的時候竟稳,我們需要在Build Setting中Build System設(shè)置成直接生成APK属桦。
IOS的帖子
一些參考資料:
https://blog.csdn.net/u010019717/article/details/52507329
http://www.cnblogs.com/wuzhang/p/wuzhang20170318.html
http://www.reibang.com/p/8256c0da444a
https://blog.csdn.net/Builder_Taoge/article/details/79900895
https://docs.unity3d.com/Manual/PluginsForAndroid.html
unity默認AndroidManifest.xml
C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Apk\AndroidManifest.xml