1.先說說android如何編寫jar需要的java代碼
首先,編寫demo岭参,能跑通apk反惕。這個需要點android基礎(chǔ),相信找到這篇文章的人演侯,應(yīng)該會這個姿染。不再贅述。
其次秒际,跑通demo后悬赏,新建一個module,
image.png
然后新建一個Activity
image.png
這個activity娄徊,繼承自UnityPlayerActivity闽颇,不會這個的,請看上一篇Unity和Android通信系列文章2——擴展UnityPlayerActivity
在這個acitivity中編寫java代碼寄锐,對外暴露的方法聲明為public即可兵多。
2.其他配置
對于activity來說,
在Manifest中刪除橄仆,icon剩膘,roundIcon,theme,這些參數(shù)盆顾。
在Manifest中修改怠褐,label屬性,這個是安裝后顯示在桌面上的名字您宪,如:UnityAndroidTest
在<activity><activity/>節(jié)點中添加<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
這樣的activity才能被unity訪問到惫搏。
3.編譯,生成jar包
選擇模塊蚕涤,然后build對應(yīng)的模塊筐赔,如圖所示:
image.png
切換到project目錄,
image.png
模塊名——build——intermediates——bundles——debug——classes.jar
這個classes.jar就是unity需要調(diào)用的jar包揖铜。