2016年7月20日水曜日

Unityエラー Failed to compile resources with the following parameters:

SDKのアップデート後にunityでコンパイルをしたところ以下のエラーが発生。
Failed to compile resources with the following parameters:
-bootclasspath "/Users/xxx/Desktop/DEV/adt-bundle-mac-x86_64-20140702/sdk/platforms/android-24/android.jar" -d "/Users/xxx/Downloads/play-games-plugin-for-unity-master/samples/New Unity Project/Temp/StagingArea/bin/classes" -source 1.6 -target 1.6 -encoding UTF-8 "android/support/v4/R.java" "com/google/android/gms/R.java" "com/google/android/gms/base/R.java" "com/google/android/gms/drive/R.java" "com/google/android/gms/games/R.java" "com/google/android/gms/nearby/R.java" "com/google/android/gms/plus/R.java" "com/google/example/games/mainlibproj/R.java" "jp/samplem/R.java"
警告: /Users/xx/Desktop/DEV/adt-bundle-mac-x86_64-20140702/sdk/platforms/android-24/android.jar(java/lang/Object.class): メジャー・バージョン52は、このコンパイラでサポートされている最新のメジャー・バージョン51より新しいです。
  コンパイラのアップグレードをお薦めします。
警告: /Users/yuuki/Desktop/DEV/adt-bundle-mac-x86_64-20140702/sdk/platforms/android-24/android.jar(java/lang/AutoCloseable.class): メジャー・バージョン52は、このコンパイラでサポートされている最新のメジャー・バージョン51より新しいです。
  コンパイラのアップグレードをお薦めします。
警告2個
エクリプスでも以下のエラー
Parsing Data for android-24 failed
Unsupported major.minor version 52.0

原因

android N SDKに開発環境が対応していない。

解決方法

SDKマネージャーからandroid N SDKをする。

2016年7月18日月曜日

unityエラー Google.JarResolver.ResolutionException: Cannot find candidate artifact

unityのgoogle Game serviceマルチプレイヤーを最新にしたところ以下のエラーが発生
Google.JarResolver.ResolutionException: Cannot find candidate artifact for com.google.android.gms:play-services-games:8.4+
  at Google.JarResolver.PlayServicesSupport.DependOn (System.String group, System.String artifact, System.String version) [0x00000] in <filename unknown>:0 
  at GooglePlayGames.Editor.GPGSDependencies..cctor () [0x00024] in /Users/yuuki/Downloads/play-games-plugin-for-unity-master/samples/YSGameService/Assets/GooglePlayGames/Editor/GPGSDependencies.cs:46 
UnityEditor.EditorAssemblies:SetLoadedEditorAssemblies(Assembly[])

解決方法

以下を更新する。
AndroidSDKマネージャー>Extras

  • Android Support Repository
  • Android Support Library
  • Google Play Services
  • Google Repository
要は最新版の組み合わせが必要らしい。

2016年7月16日土曜日

unityでReal-Time Multiplayerを使ってみた。

Google Play Games plugin for Unity:Real-Time Multiplayerを使ってみました。
play-games-plugin-for-unityのダウンロードは以下
https://github.com/playgameservices/play-games-plugin-for-unity/blob/master/RTMP.md

ソースの変更箇所

追記 最新版のプラグインでは書き換えの必要なし
  • ロガーの競合

unity5のLoggerと競合するのでOurUtilsのLoggerを別名に変更します。
Loggerの一部メソッド名の先頭を小文字から大文字する必要あり

  • レンダラーの書き換え

unity5からレンダラーをゲットコンポーネントしないと使えません。

準備が終わるとメッセージ

The Google Play Games Plugin for Unity version 0.9.02 is now ready to use. If this is a new installation or of you have just upgraded from a previous version, please click the 'Google Play Games' menu and select 'Android Setup' and/or 'iOS Setup' to set up your project to build for the corresponding platforms.

デベロッパーセンターでゲームサービスの追加

アプリを登録する必要はありません。画像等も必要なし。
フィンガープリントを用意します(mac)
$ keytool -v -list -keystore ~/.android/debug.keystore
クライアントIDをゲットしてunityのメニューのゲームサービスのsettingに追加します。

サンプルのquizlaceを動かしてみた。

とりあえずサンプルのquizlaceで機能を確認。
実機orエミュでしか動きません。
とりあえずランダムマッチでつながりました。
サンプルは旧バージョンのunity向けのためか100%動作しているかは不明。
リアルタイムで情報が送受信されているのは確認。
招待関係はメッセージが届きませんでした。
受信か送信のどちらかにエラーがあるのかもしれません。
追記 招待にラグがあっただけでした。問題なく機能します。

2016年7月13日水曜日

Googleログインできない to access your account you must sign in on the web touch next to start browser sign in

スマホからgoogleアカウントにログインしようとしたところ以下のエラーが発生。
to access your account you must sign in on the web touch next to start browser sign in
どうやら不審なアクセスと思われたようです。
一度二段階認証をする必要がありました。

解決方法


  • 今までそのgoogleアカウントを使用していた端末でログインする
  • ログイン可能な端末から再設定用メールアドレスを設定する
  • 電話番号を入力して認証番号を受け取る

Googleは位置情報やIPアドレスを見て判断しているのかもです。

2016年6月16日木曜日

andy エラーコード:940 インストールできない場合

andyでパズドラ、モンスト等のゲームがインストールできない対処。

  • ご使用の端末には対応していません 
  • googleplay エラーコード:940

解決方法

ホストOSの再起動

動作テスト中のゲームアプリ


  • モンスターストライク
  • モンストスタジアム
  • パズルアンドドラゴン
  • 白猫プロジェクト
  • グラブル
  • fate GO

2016年6月13日月曜日

安全のため、あなたのTwitterアカウントはロックされました。

そういえばツイッターのアカウント情報が数千万個流出したそうですね。
観覧用のアカウントからメールが届いていました。
ツイッター連携しているアプリなどに影響しそうですね。

以下メッセージ

安全のため、あなたのTwitterアカウントはロックされました。
Twitterと関係ないサービスやウェブサイトによって、このアカウントは乗っ取られています。
アカウントの安全のために、@ のアカウントをロックしました。再ログインするためにはパスワードを変更してください。

具体的な影響

なにやら勝手にツイートされていました。
100件ほど悪意のあるサイトへのスパムがされていました。
自分は今までツイートしたことがありません。

ツイッターとフェイスブックはそろそろ終わりかも。

2016年6月3日金曜日

サイトミックスでサイトが削除できない

 無料レンタルサーバーのサイトミックスを使用していましが、あまりにも不具合が多いのでサイトを移転することにしました。
しかし、サイトを削除できない。。
管理画面からは削除されていますが削除済みのサイトにアクセスできてしまいます。

  1. サイトを削除
  2. 2ヶ月後 サイトが存在していることに気づく
  3. サポートへ連絡
  4. 1ヶ月後 返信がくる
  5. 二週間後 サイトが一つ削除された
  6. メイン以外のサイトが削除されていない・・・

厄介なのが同じドメインのアカウントを再取得できてしまうことです。
同じドメインを使用しても同じサーバーを使用するとは限らない
なので、FTPから削除することもできません。まさにサイトミックス!
しっかりとした有料プランのある無料サーバーが一番ですね・・・