2014年8月3日日曜日

google-play-services のライブラリで出るエラーの直し方

8月1日から、従来のAdMob実装方法が使えず、グーグルプレイサービスを実装する必要があるのだが、グーグルからダウンロードしたEclipse(最新のAndroid SDK)での署名時にエラーが出る。\(゜ロ\)(/ロ゜)/

というわけで、以下、直し方。なお、私の環境は日本語プラグイン入れたPleiadesなのでご注意を。

http://stackoverflow.com/questions/23821554/auth-client-using-bad-version-title-is-translated-here-but-not-found-in-defaul

に書いてある通り。

英語なので、分かり易く日本語で書くと、ようはLintエラー検査で、MissingTranslationとExtraTranslationの重大度が高く設定されているため、はじかれています。

日本語環境では

ウインドウ--->設定--->Lintエラー検査から、「問題」フィールドにMissingTranslation及びExtraTranslationと打ち込み、重大度を警告(Warning)に引き下げてやればOKです。

あとは、google-play-services_lib/resの中の、values-en-rIN の auth_strings.xmlを valuesフォルダにコピーしといたほうが良い・・・かな?英語のauth_strings.xmlならどれでも良い気もするけど、valuesフォルダにauth_strings.xmlが入ってないと、デフォルト値が無いことになる。

0 件のコメント:

コメントを投稿