ADTアップデートしました。んで、ビルドできるようになったかといいますと、できない~。

APIバージョンを確認→17でOK。

Google APIsを入れてみる→ダメ。

プロジェクトのプロパティを見てみると、こんなん発見。

こりゃ色々足りてませんな。

エラーメッセージを元にライブラリを探してくるしかないみたいです。

Android-ViewPagerIndicator

こちらもGitHubで公開されています。

さくっといただきます。

1
2
3
4
5
6
7
\workspace\ttrss>git clone https://github.com/JakeWharton/Android-ViewPagerIndicator.git
Cloning into 'Android-ViewPagerIndicator'...
remote: Counting objects: 2700, done.
remote: Compressing objects: 100% (1325/1325), done.
remote: Total 2700 (delta 1111), reused 2430 (delta 867)
Receiving objects: 100% (2700/2700), 3.07 MiB | 937 KiB/s, done.
Resolving deltas: 100% (1111/1111), done.

Eclipseにインポートすると

「library] Unable to resolve target ‘android-16’」と出ます。

Android SDKマネージャで API16をインストール!

ActionBarSherlock

http://actionbarsherlock.com/ここからZIPをダウンロードして展開。

Eclipseのプロジェクトになっているので、インポートします。

今度は

「actionbarsherlock] Unable to resolve target ‘android-14’」

Android SDKマネージャで API14をインストール!

SlidingMenu

こちらはGitHubからいただきます。

1
2
3
4
5
6
7
\workspace\ttrss>git clone https://github.com/jfeinstein10/SlidingMenu.git
Cloning into 'SlidingMenu'...
remote: Counting objects: 5316, done.
remote: Compressing objects: 100% (2289/2289), done.
remote: Total 5316 (delta 2267), reused 4971 (delta 2008)
Receiving objects: 100% (5316/5316), 23.82 MiB | 2.96 MiB/s, done.
Resolving deltas: 100% (2267/2267), done.

Eclipseにインポート…しようとしたらAndroid-ViewPagerIndicatorとプロジェクト名が[library]でかぶっててできません。

ViewPagerIndicatorのほうのプロジェクト名を[ViewPagerIndicator]に変えちゃいます。

android-support-v4.jar

一応ビルドはできましたが、Warningが鬼のように残ってます。デバッグ実行してもエラーで落ちるし。

ここでeclipseを再起動させてみると

1
2
3
org.fox.ttrss] Found 4 versions of android-support-v4.jar in the dependency list,
org.fox.ttrss] but not all the versions are identical (check is based on SHA-1 only at this time).
org.fox.ttrss] All versions of the libraries must be the same at this time.

とかでてる~。

ttrssのandroid-support-v4.jarを各プロジェクトのlibsに上書きコピーしてみる。

そうすっと、さっきまで出てなかったエラーが・・・

「Call requires API level 11 (current min is 8): android.widget.SearchView#setOnQueryTextListener」

プロジェクト上で右クリック Android Tools->Clear Lint Markers でクリアされました。

ここで実行してみると、そこそこ動いてますが、androidエミュ上で[Error:JSON parse failed]と出ます。

いよいよもってコード読まねばなりませんかな。

とおもったらURLの設定間違えてただけだった。

うごいとるー。