Gradle ためしてみる

某所にある仮想リソース (Ubuntu) にて環境作って試してみることに。
shutdown してたこともあるのですが、何故か接続に時間がかかるなどorz

とりあえず

以下を見つつすすめてみます。

て、ADT とか Android SDK 入れなきゃ、なのか。以下で良いのかどうか。方法については Ubuntu で Android SDK, ADT Bundle for Linux のダウンロードとインストールとテスト実行 を参考にさせて頂きました。

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo apt-get install oracle-java6-set-default

sdk は以下をナニ。

これを /usr/local に展開して PATH に追加して以下が PATH に追加されていることを確認。

  • /usr/local/adt-bundle-linux-x86_64-20130917/sdk/tools
  • /usr/local/adt-bundle-linux-x86_64-20130917/sdk/platform-tools

ant も apt-get で導入。あと ANDROID_HOME も、なのかな。

$ env|grep ANDROID_HOME
ANDROID_HOME=/usr/local/adt-bundle-linux-x86_64-20130917/sdk

あるいは GRADLE_HOME および GRADLE_HOME/bin を PATH に云々とありますね。これで終わりなのかな。

とりあえず

Volley を落として云々してみます。とりあえず実行してみることに。

$ gradle build

FAILURE: Build failed with an exception.

* Where:
Build file '/home/rms/volley/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating root project 'volley'.
> Plugin with id 'android-library' not found.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.216 secs

む。android-library て何だ。

以下を参考に

盛り込んだけれど、おそらく sdk がアレ。GUI 使えないのだけれど、どうやって入れるのかな。

$ android update sdk --no-ui

で、なんとなく全部入ってしまうカンジなんですが仕方ないのかなorz

  Installing Google APIs, Android API 3, revision 3
    Installed Google APIs, Android API 3, revision 399%)
    Updated ADB to support the USB devices declared in the SDK add-ons.
  Stopping ADB server failed (code -1).
  Unable to run 'adb': Cannot run program "/usr/local/adt-bundle-linux-x86_64-20130917/sdk/platform-tools/adb": java.io.IOException: error=2, No such file or directory.
  Starting ADB server failed (code -1).
  Done. 51 packages installed.

これ、大丈夫なのかな。とりあえずこのまま gradle build してみたら以下。

$ gradle build
:compileLint
:copyDebugLint UP-TO-DATE
:mergeDebugProguardFiles UP-TO-DATE
:packageDebugAidl UP-TO-DATE
:preBuild UP-TO-DATE
:preDebugBuild UP-TO-DATE
:prepareDebugDependencies
:compileDebugAidl FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileDebugAidl'.
> failed to find Build Tools revision 17.0.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 8.1 secs

17.0.0 をコマンドラインで導入する方法がorz

結局

* What went wrong:
Execution failed for task ':compileDebugAidl'.
> failed to find Build Tools revision 17.0.0

と叱られる現象を解決できぬ。今日はもうタイムアウトかな。