Gradleのお話
なんか今までサポートライブラリーv4を使うときはEclipseからの継承でlibsにandroid-support-v4.jarを突っ込んで使ってた。
でもGradleはなんかすげースゴイらしくてなんか使おうと思ってたけど不思議なことに↓のようなエラーがずっとでてた。
Error:Could not find com.android.support:support-v4:22.2.0.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom
https://repo1.maven.org/maven2/com/android/support/support-v4/22.2.0/support-v4-22.2.0.jar
Required by:
:MedicalMonitor:unspecified
Please install the Android Support Repository from the Android SDK Manager.
<a href=”openAndroidSdkManager”>Open Android SDK Manager</a>
だが、ここにきてcompile ‘com.roomorama:caldroid:2.1.0’を使う必要があった。
どうもそれにはcom.android.support:support-v4:22.2.0が必要っぽい
さて困ったぞと
結局何が悪かったかというと
task copyLibs(type : Copy) { configurations.compile.each { from it.toString() into 'libs' exclude { new File('libs', it.name).exists() } } }
というタスクがgradleで動いてたのが原因だった。
なんかよくわからないままコピペ放置されていたプログラムだ。
これを消すとすんなり動いた。
動いたのだから深いことは考えない。
しかしこれのせいで3日も無駄になってしまった。
頑張って早く作らないと