今度はandroid.os.NetworkOnMainThreadExceptionが発生しました。

別スレッドを用意するのを忘れていました。

ちなみにAndroidではThreadではなくAsyncTaskというのを使用するようです。

そんなこともあり、HTTP通信する専用のクラスも実装して、いよいよ接続!

そしてようやく・・・・!アカウント情報を取得することができました!

“今度はandroid.os.NetworkOnMainThreadExceptionが発生しました。”の続きを読む

一度開発環境を作り直しました・・・。

ビルドエラーが消えなくなりましたよ。

一つ消すとさらに新しいエラーが増えるという感じで、全く開発進まなくなりました。

でもまぁ、いろいろと調べているともっと効率よくできる方法や、リソース管理しやすい方法などがわかるようになってきました。

あと自分がやってる解決方法は多分間違っている方向に言ってるんじゃと思い始めたので、以下の点を改善するためにも環境構築からやり直しました。

“一度開発環境を作り直しました・・・。”の続きを読む

知らない間にビルドエラー発生DuplicateFileException

次のようなエラーが発生しました。

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
        > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt
File1: D:\Work\Android\AndroidStudioProjects\CCSimpleTrader\app\libs\commons-codec-1.10-sources.jar
File2: D:\Work\Android\AndroidStudioProjects\CCSimpleTrader\app\libs\commons-codec-1.10.jar

org/apache/commons/codec/language/bm/gen_approx_greeklatin.txtにコピーされた重複ファイルが原因だと言っています。

jarのなかでファイル重複が発生しているのかな。

commons-codec-1.10-sources.jarcommons-codec-1.10.jarに対して警告だしているようですしおすし。

中をのぞいてみたらマジで同じファイルがありました。じゃあこの二つの違いってなんなのでしょうか。調べてみました。

“知らない間にビルドエラー発生DuplicateFileException”の続きを読む

CoinCheck APIを導入

取り急ぎここからAPIをGET!!

さっそくCoincheckAPIクラスを実装します。

おぉ、「google.api.clientが無い!」と怒られました。

import com.google.api.client.http.*;
import com.google.api.client.http.apache.ApacheHttpTransport;
import com.google.api.client.json.jackson2.JacksonFactory;

JAVAでHTTP通信をするときのクライアントライブラリですね。

こんなの使ったことないや( ´,_ゝ`)プッ

とりあえずJar拾ってきてぶちこんでみました。

“CoinCheck APIを導入”の続きを読む

簡単な当ブログ紹介

SE始めてまだ4年で、がっつりPGできるわけでもSEでめちゃくちゃ仕事できるわけでもない中途半端な状態なので、何か開発していこうと思います。

私が使える言語はJAVAです。

取り急ぎ何を作るかですが、、、

ある御方から「こんなツール欲しい」という声があったので、それを作ることにします。

具体的には、CoinCheckという仮想通貨の取引所サイトのワンクリック取引アプリ」を作りたいと思います。

“簡単な当ブログ紹介”の続きを読む