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包。