上のサイトの通りにパッケージをインポートして
空のゲームオブジェクトを作り、スクリプトも作って実機で実行しようとするとエラーがでてできませんでした。
1,2枚目で一つ目のエラー、3,4枚目で2つ目のエラーです。
中間が抜けているのですが、stderr[の中の同じようなことが書かれてあります。
なぜエラーが出たのかも解決方法も検討がつかず困っています。
ご教授よろしくお願いします。
追加の写真
-
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
クリップを取り消します
-
良い質問の評価を上げる
以下のような質問は評価を上げましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
質問の評価を上げたことを取り消します
-
評価を下げられる数の上限に達しました
評価を下げることができません
- 1日5回まで評価を下げられます
- 1日に1ユーザに対して2回まで評価を下げられます
質問の評価を下げる
teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。
- プログラミングに関係のない質問
- やってほしいことだけを記載した丸投げの質問
- 問題・課題が含まれていない質問
- 意図的に内容が抹消された質問
- 広告と受け取られるような投稿
評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。
質問の評価を下げたことを取り消します
この機能は開放されていません
評価を下げる条件を満たしてません
質問の評価を下げる機能の利用条件
この機能を利用するためには、以下の事項を行う必要があります。
- 質問回答など一定の行動
-
メールアドレスの認証
メールアドレスの認証
-
質問評価に関するヘルプページの閲覧
質問評価に関するヘルプページの閲覧
checkベストアンサー
0
Failed to re-package resource
のエラーはgoogle-play-services_libがらみが多いのですが
公式ガイド?
には
プラグインを使用するには、Google Play 開発者サービス ライブラリをプロジェクトに含める必要があります。
<android_sdk>/extras/google/google_play_services/libproject/google-play-services_lib/ フォルダ全体を
Unity プロジェクトの Assets/Plugins/Android フォルダに追加します。
とありますが
Android Studio 2.1あたりだったと思いますが
Google Play Service のライブライリーがなくなり、Repositoryに統合され名前も変わったと思います
しかもそれはjarではないので...
Android Studioのアップデートを毎回してる人には意外と盲点で
実は古いjarが残っているのです
Unity 5.3.5 , Google Mobile Ads Unity Plugin v3.0.4
では下のやり方でうまくいっています。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
0
Admob以外にもGoogleServiceを使用するSDKが入っていますか?
もし入っているなら、そこで衝突が起こっている可能性が高いです。
一応直した経験はありますが非常にややこしく、説明が難しいのですが……
・同じクラス名を持つjarは1つにする(他は削除)。
その際、jarが参照しているresフォルダへのパスに気を付ける。
・resフォルダが複数ある場合、被っている部分は削除。必要なファイルは消さないよう注意する。
・AndroidManufest.xmlも可能な限り一本化する(一応複数あってもマージするが、必要部分が上書きされないようにする)。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
0
Have you try google firebase admob unity plugin?
https://github.com/unity-plugins/Firebase-Admob-Unity
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
2016/06/08 05:47
すると追加した写真のようなエラーと、以前と同じエラーのどちらかが出てくるようになりました。古いjar?を削除するにはGooglePlayServiceを削除するだけでいいんでしょうか?
2016/06/08 07:27
GooglePlayServiceを削除することは主眼点ではありません
公式?というのはGoogleの日本語訳のようですが
https://developers.google.com/mobile-ads-sdk/docs/games#faq
この記述がそもそも古い
ということを言いたかった訳です(2015/4)
逆に、google play service libがあるのであれば、それを使えばできるのでは
ということです(あくまで推測)。既に消してしまったのであれば残念ですが
新しくAndroid Studioを2.1.1辺りでインストールすると
この日本語の公式?解説に惑わされるわけですが
いろいろネットを調べると、
\sdk\extras\google\m2repository\com\google\android\gms\
以下を代わりにセットしてaarファイルをjarに変換するなどの解決策をアドバイスしているのもありました
こちらご本家で、May 26, 2016付けです、最新です
https://firebase.google.com/docs/admob/android/games#unity
これによるとGoogle play serviceについての記述はありません
どうするかは、以下の記事にありました
http://nicoco.blog.jp/archives/2427891.html(あなたの参考ページです)
http://qiita.com/tkyaji/items/b838c97228f99f194bcd
長くなりましたが、環境の問題だと思います
Google Mobile Ads Unity Plugin v3.0.0
以前では確かに同じようなエラーになっていたのですが
Unity 5.3.5 , Google Mobile Ads Unity Plugin v3.0.4
Android Studio 2.1.1 クリーンインストール(アップデートではありません)
では以下の方法でうまくいきました。
https://unity3d.sakura.ne.jp/unity/android-admob.html