先當作筆記本。。。
1.主要照著這一份做 https://developers.google.com/games/services/console/enabling
2.然後下載sample https://github.com/playgameservices/android-basic-samples
解開裡面android-basic-samples-master\Scripts\make_eclipse_compat.cmd
我先執行這cmd,它會說要在android-basic-samples-master這個的目錄下執行,也就是cd到這個目錄,再用\Scripts\make_eclipse_compat.cmd 這樣去執行
產生一個eclipse_compat目錄。
我先在eclipse裡 import 這目錄裡的 button_click項目。當然會有error
接著再import BaseGameUtils 這個lib,這個lib要去reference google play service的lib(這一步可以參考http://developer.android.com/google/play-services/setup.html)
接著在BaseGameUtils 進屬性,在android的tab裡,把is library勾起來(代表這個project是個library)
接著就可以在button_click(不過import進來是叫mainactivity)的項目裡reference 到 BaseGameUtils 這個lib了~good!
其他在控制台上的設定 有一些值得講的
產生sha1的key,這個一開始是用eclipse的debug.keystore,所以在C:\Users\使用者名稱\.android底下。keytool就是在java的bin底下有。
執行keytool -exportcert -alias androiddebugkey -keystore debug.keystore -list -v
哦對了,debugkey的密碼是android
接著復製sha1那一行就好了。
然後在控制台裡把所有的設定設定到能夠發佈為止。(我任務亂建的!)
在eclipse發生一個問題
[2014-10-24 03:43:06 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/android/gms/R$attr;
[2014-10-24 03:43:06 - MainActivity] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/android/gms/R$attr;
[2014-10-24 03:43:31 - BaseGameUtils] R.java was removed! Recreating R.java!
說是gms下的r.java重覆定義了,我砍了button_click底下的不行,只好砍BaseGameUtils 底下的gms/r.java,嘛 也是過了。
後來就run起來了,不過還沒試多人連線的部份,明天拿另一台機器再來試。
感覺不錯 沒花幾個鐘。
沒有留言:
張貼留言