Android Studio 0.3.0 アップデートで「ClassNotFoundExceptions」の場合

というエラー。

MavenCentralRepositoryでは、

The_Central_Repository_Search_Engine

「0.6.2」なのですがこれが原因と。

com.android.tools.build:gradle:0.6.+

の記述を

com.android.tools.build:gradle:0.6.1

に変えましょうと。

NOTE: The Android Gradle 0.6.2 plugin that was published on Maven Central appears to have incorrect dependencies, which leads to ClassNotFoundExceptions during the build. Hold off updating for now, or if you have already updated, you can work around this by editing your build.gradle file and instead of depending on "0.6.+", depend on "0.6.1".

続きを読む >>


今どきのUIライブラリサンプルの実装 その1 -「Pull to Refresh」

最近の流行りな「引っ張って更新」。

今どきのUIサンプルライブラリの実装_その1_-「Pull_to_Refresh」

ライブラリはこれを使ってみた。
chrisbanes/ActionBar-PullToRefresh

よくありそうな Activity + ListView の場合でざっくり流れをつかむ。

 

0. implements する

public class ListViewWithEmptyActivity extends Activity
        implements PullToRefreshAttacher.OnRefreshListener {

    private PullToRefreshAttacher mPullToRefreshAttacher;
    ...

 

1. Attacher を取得

mPullToRefreshAttacher = PullToRefreshAttacher.get(this);

 

2. Layout にセット

PullToRefreshLayout ptrLayout = (PullToRefreshLayout) findViewById(R.id.ptr_layout);
ptrLayout.setPullToRefreshAttacher(mPullToRefreshAttacher, this);

 

3. 更新開始処理

@Override
public void onRefreshStarted(View view) {
    ...

 

4. 更新完了処理

mPullToRefreshAttacher.setRefreshComplete();

 

便利。簡単に実装できる。

ざっくりのまま、まとめる。

続きを読む >>


AndroidStudio Gradle 1.8 で「Execution failed for task ':libraries:mylib:compileReleaseAidl'.」

こんなのでました。

Execution failed for task ':libraries:mylib:compileReleaseAidl'.
> Could not call IncrementalTask.taskAction() on task ':libraries:mylib:compileReleaseAidl'

調べてみると、

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}

でいけるというのでやってみたらいけた。

The_Central_Repository_Search_Engine-2

The Central Repository Search Engine

Issue 60433 - android - Build fails with Gradle 1.8 when project has AIDL files. - Android Open Source Project - Issue Tracker - Google Project Hosting

けど、いいのかな、これ。。。

続きを読む >>


公開されているEclipseのマルチプロジェクトリソースをAndroidStudioで使う

 

ViewPagerIndicatorのサンプルを動かそうとして動かず。

ViewPagerIndicator

ViewPagerIndicator ViewPagerIndicator

Android-ViewPagerIndicator_sample_at_master_·_JakeWharton_Android-ViewPagerIndicator

JakeWharton/Android-ViewPagerIndicator JakeWharton/Android-ViewPagerIndicator

 

なんか似たようなこといつもやってる気がしてきたので、「マルチプロジェクト」についてのAndroidStudioの設定とか構成を確認して整理メモす。

 

参考は、汎用性のある以下公式ドキュメント。

Project Structure - Gradle Plugin User Guide

続きを読む >>


Eclipseのディレクトリの構成をAndroidStudioに変更するスクリプト

ディレクトリの構成だけ変更すれば、Android Studioからインポートすれば、そのまま開発を続けることができる。

gradle はデフォルトのwrapperで。問題あればAndroidStudioでいうところのモジュール内 build.gradle で調整していく。

なんせリソースディレクトリの変更をしておけば、今どきのAndroidStudioでは、設定等で対応。

sh(シェル)でやるけど、ディレクトリ構成の変更の内容は掴めるはず。

元々は、crashlytics がプロジェクトに反応しないのでやってみた。

続きを読む >>