AdMob必定要把遊戲的名字改爲unitypackage包名的最終發佈的數據包,但unitypackage包名能夠被修改。Unity也用於unitypackage,其中只有AndroidManifest.xml、res、libs、bin 是必要的。
1.下載unitypackage並導入Unity,其實是提取。
2.新建的eclipse,命名爲UnityAd,這並不重要,須要注意的是包名,必須與遊戲的最終版本是一致的。使活動的名稱和unitypackage一致,而後提取plugins\Android\src\org\example\AdMobTest。
3.正確的項目名稱,選擇屬性,導入兩個包,一個是上面unitypackage目錄的Android/libs admob-sdk-android.jar,也能夠從網站上下載最新的AdMob包(下載地址:https://github.com/unity-plugins/Unity-Admob),另外一種是Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar。
4.AdMobTestActivity.java和AndroidManifest.xml中包括unitypackage在unitypackage資源文件夾中的Android項目的相應文件替換Android項目的相應文件夾,保險起見,最好不要嘗試刪除原始拷貝過來的複印件。
5.打開admobdemo.cs,找到"AdManager.setTestDevices (new String [] {" ABCDEF1234578901234567890123456 "});取代using admob;
Admob.Instance().initAdmob("admob banner id", "admob interstitial id");
打開AndroidManifest.xml,發現"<meta-data android:value="YOUR_ID_HERE" android:name="ADMOB_PUBLISHER_ID" />",更換本身AdMobId的YOUR_ID_HERE。
6.運行,做爲Android應用程序運行。
7. 運行cmd,使用cd命令轉到該項目的bin目錄,在Win7系統下不能轉過去,只能去到c盤根目錄,所以,只有在項目目錄中com文件夾複製到c盤的bin文件夾,com文件夾jar包。具體命令以下:
複製jar到Unity項目目錄下Assets\Plugins\Android\bin。
8.Android項目下的xml文件複製到Unity項目目錄下Assets\Plugins\Android\。新的Android項目裏的jar包來自AdMob的下載,而且複製Assets\Plugins\Android\libs替換原來的。
最後的Unity項目插件文件夾中只有AndroidManifest.xml\res\libs\ bin\。
9.項目運行好,全部經過模擬器和真正的考驗,真正最好的機器,取得了很好的效果。
java