Unity和Android通信系列文章3——Android編譯成jar供unity調(diào)用

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容