標籤:android blog http java 檔案 2014
unity3d與android的通訊,從網上搜尋了一些文章,發現我的始終不成功!後來調試通了,現在
總結一下!
要注意幾個地方:
1.不管是win7 64位還是32位,都可以!但是都必須要安裝32位的java sdk1.6,eclipse 32,adt 32位!
2.建立的android項目,必須選擇Target SDK為Android 4.0 SDK以上,如果選擇
Android 4.0 SDK以下的,匯入到unity中打包的時候會提示一些xml檔案的錯誤!
SDK選擇圖
如果不選擇SDK 4.0,在unity中打包項目的時候,會提示這些檔案有錯誤!
3.添加unity3d的一個classes.jar檔案,位置為C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar!
3.1如何添加這個jar
在項目上右鍵,然後點屬性,找到jar檔案,添加即可!
4.首先有個類繼承UnityPlayerActivity,android程式啟動的時候,會執行個體化這個類!
5.然後在這個類中添加一些android原生的方法!
6.匯出jar檔案
6.1 右鍵android項目,匯出jar檔案,預設選擇即可,就可以匯出jar檔案了,名字自訂!
7.定義AndroidMainfest.xml檔案,自訂的類都需要在裡面註冊!
8.然後在unity中,建立一個Plugins檔案夾,在Plugins檔案夾下建立Android檔案夾,
在Android檔案夾下建立bin檔案夾
8.1 把AndroidMainfest.xml檔案放到Android目錄下
8.2 把剛才打包的jar檔案放到bin目錄下!
8.3 把res檔案夾放到android目錄下即可!
9.匯出android程式
在Player Setting的設定中,設定Bundle Identifier為android的包名
這下就說完了,有問題請留言,一起探討!