unity3d 5.2 新增廣點通廣告
今天向專案中新增插屏廣告。之前找了一圈,看評論說騰訊的廣點通還可以,於是決定放棄有米,試試。
回到正題,之前還沒試過用unity3d和java互動。於是先找了一圈的資料。這裡先BS下騰訊,你妹的有的是錢,就不能多請幾個人把SDK的使用說明寫寫嗎?我是按有米的unity3d新增教程加的廣點通的廣告。以下列出遇到的坑。花了我一天的時間。。NND.
坑1.首先的問題是傳說中的classes.jar在哪? 因為網上大部分資料可能是4.X的。據說在 Editor\Data\PlaybackEngines\androidplayer\bin (Editor\Data\PlaybackEngines\androidplayer\release\bin) 中有一個classes.jar .而我翻山越嶺到那裡,發現,木有!!
於是想辦法,首先想到的是使用的繼承類是UnityPlayerActivity,那我就在 Editor\Data\PlaybackEngines\androidplayer\Source\ 目錄下找到了。於是試著引入到android工程中。一試發現不中。。報了其它錯。看來不是這麼玩的。。(後來事實也證明確實不是這樣玩的)。於是再找,那就搜尋classes.jar。 一搜發現還真有!只是。。。怎麼多了一個!Editor\Data\PlaybackEngines\androidplayer\Variations\il2cpp\Release\Classes 和Editor\Data\PlaybackEngines\androidplayer\Variations\mono\Release\Classes裡分別有一個。那麼哪個是呢?!最終我試了Editor\Data\PlaybackEngines\androidplayer\Variations\mono\Release\Classes是可以的。但另一個我只是沒試,可能是一樣,懶得試了。引入JAR包後,順利執行通過。
坑2. res目錄。網上都說要複製
- Android工程目錄/res
- Android工程目錄/AndroidManifest.xml
- Android工程目錄/bin/youmiu3ddemo.jar