ハマったこと
- ラジコンシェルジュの更新が停滞していたのでそろそろやろうかとAppCompatをv23に上げてみた
- つまりcompileSdkVersionを23に上げた (AppCompatバージョンとcompileSdkバージョンにgapがあると怒られますよね)
- ApacheのHttpClientでエラー多発 (Mから消えたので)
- 別に試したいことがあるから、v22に下げてHttpClient対応は後回しで!
- って、なぜかappcompat-v7とsupport-v4が、22系を指定しても断固23.0.0をfetchしてくるという謎事態が発生
- そのおかげで compileSdkVersionを23から下げられない ...。
調べてみたところ
Also notice that once you upgrade to AppCompat v7 v23, you will also be forced to update your Build Tools and compileSDKVersion to API 23 too.
バグなんですね (自分が直面した、解決できなかったエラーメッセージも同じ)
一応↑のwikiにworkaroundも書いてありましたが、v23に関連するファイルを消しましょう的な感じ (どうしても戻したいならこうやれば出来るよ、という雰囲気ですね)
その他
- HttpClientを置き換えるTipsもまとめてくれていました (Using Android Async Http Client)
結論
- どのみちv23対応はするし、HttpClientの対応を先にやってしまおうということで、後戻りは諦めました。