最近ちょっと真面目なこと書いちゃって反省。
デベロップの話をしよう。
まず前回は回れオヤジのアップデート等を行っておりました。
なんで突然回れオヤジのアップデートかというと
ツイートしようとすると強制終了してしまうというバグがでていたからです。
大変申し訳ありませんでした。
まずは応急処置として、Twitterボタンを画像保存ボタンに変更させ、
ツイートはできないが、獲得したエンディング画像をSDカードに保存できるようにしました。
そして、バグの原因を探る作業に移るわけですが、
原因はTwitter4jを用いるとよくある?・・・いや私が見すぎただけかもしれないけど
getOAuthAccessToken()にて例外(TwitterException)が発生するやつ。
これは大体 AccessToken token = null; をしておかないと出るエラーっぽいですね。
でもこれではありませーん!!
そりゃそうですよね。だって今まではできていたんだから。
nullぐらいいれてますよ!!
でも探せど探せど、大体のサイトにはそんなことしか書かれていない...
・・・困った。
・Twitter4jのバージョンは上がってない
・別の記述でコード書いてもダメ
もう・・・どうしろっての?
と、意味不明なエラーで頭クラクラしましたが、何とか解決致しまして無事アップデートしました。
原因は、
ライブラリの置き場所(ファイル名)を lib としていたこと
“Androidのライブラリは今後 libs にしないと読み取ってくれないよー”
的なことをどっかで読んだような記憶もあり、これを試しました。
これやったら無事強制終了バグはなくなりました。
前はライブラリファイルの名前とか指定はなかったのにな…
でもこれで直ったならそれが事実でしょう。
コードじゃなかったんかい!
ちなみにこれを試すまでにいろいろ試したのですが
libsファイルに
Twitter4jの安定バージョンとスナップビルドバージョン両方入れてもエラーでます。
まぁ当たり前だと思いますけど、実際に確認できたので、書いておく。
そして今見たらTwitter4jの安定バージョンが2.2.6になってた。
スナップビルドバージョンが3.0.0!
最新版の頭の数字が変わったってことはけっこう大きい変更なのかな?
今度使ってみたいと思います。
TIPS Androidでライブラリを使いたいときはファイル名は“libs”
ここで一旦〆
デベロップの話をしよう。
まず前回は回れオヤジのアップデート等を行っておりました。
なんで突然回れオヤジのアップデートかというと
ツイートしようとすると強制終了してしまうというバグがでていたからです。
大変申し訳ありませんでした。
まずは応急処置として、Twitterボタンを画像保存ボタンに変更させ、
ツイートはできないが、獲得したエンディング画像をSDカードに保存できるようにしました。
そして、バグの原因を探る作業に移るわけですが、
原因はTwitter4jを用いるとよくある?・・・いや私が見すぎただけかもしれないけど
getOAuthAccessToken()にて例外(TwitterException)が発生するやつ。
これは大体 AccessToken token = null; をしておかないと出るエラーっぽいですね。
でもこれではありませーん!!
そりゃそうですよね。だって今まではできていたんだから。
nullぐらいいれてますよ!!
でも探せど探せど、大体のサイトにはそんなことしか書かれていない...
・・・困った。
・Twitter4jのバージョンは上がってない
・別の記述でコード書いてもダメ
もう・・・どうしろっての?
と、意味不明なエラーで頭クラクラしましたが、何とか解決致しまして無事アップデートしました。
原因は、
ライブラリの置き場所(ファイル名)を lib としていたこと
“Androidのライブラリは今後 libs にしないと読み取ってくれないよー”
的なことをどっかで読んだような記憶もあり、これを試しました。
これやったら無事強制終了バグはなくなりました。
前はライブラリファイルの名前とか指定はなかったのにな…
でもこれで直ったならそれが事実でしょう。
コードじゃなかったんかい!
ちなみにこれを試すまでにいろいろ試したのですが
libsファイルに
Twitter4jの安定バージョンとスナップビルドバージョン両方入れてもエラーでます。
まぁ当たり前だと思いますけど、実際に確認できたので、書いておく。
そして今見たらTwitter4jの安定バージョンが2.2.6になってた。
スナップビルドバージョンが3.0.0!
最新版の頭の数字が変わったってことはけっこう大きい変更なのかな?
今度使ってみたいと思います。
TIPS Androidでライブラリを使いたいときはファイル名は“libs”
ここで一旦〆

