The Pragmatic Ball boy

iOSを中心にやってる万年球拾いの老害エンジニアメモ

Android

Android Studioをインストールしてプロジェクトをビルドするときに躓いたところ

Androidの既存のプロジェクトをビルドしようとしてAndroid Studioのインストールからはじめると 毎回同じようなところで躓いている気がするのでメモ エラーで Unsupported major.minor version 52.0 が出た時 原因 これはAndroidStudioが使っているJDKが古い…

build.gradleからAndroidのバージョンベタ書きを避ける

Androidでgradleを使うと、デフォルトではこんな感じにバージョン情報がベタ書きで生成されます。 apply plugin: 'android' android { compileSdkVersion 17 buildToolsVersion "21.1.2" defaultConfig { minSdkVersion 8 targetSdkVersion 17 } buildTypes …

AndroidStudioでプロジェクトを開こうとするとCause: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling

AndroidStudioでbuild.gradleを指定してプロジェクトを開こうとすると Cause: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling というダイアログが表示されてプロジェクトが開かない・・・ という状態になりました。 gradle-wrapper.properties…

Android NDKでerror: 'to_string' is not a member of 'std'

androidでC++のstd::to_stringを使うと以下のようなビルドエラーがでました。(環境:Android NDK r10d) error: 'to_string' is not a member of 'std' もちろんC++11の設定自体はできていて、他のstd::functionなどは問題なく使えます。 LOCAL_CFLAGS := -…

FragmentでUnfortunately, XXX has stoppedでクラッシュする

Android StudioのNew->Fragmentで追加したFragmentを使って表示しようとすると "Unfortunately, XXX has stopped" というポップアップが出てクラッシュするという問題が発生。 Logにも何も出ていない・・・ どこでクラッシュしてるのかさっぱりわからなかっ…

Android Studio : Project Structure

なぜかちゃんと設定されなくて手動で設定しなおした。 Android Studioだと~/Library/Android/sdk以下にAndroid SDKがインストールされるですね Android SDK location ~/Library/Android/sdk JDK location /System/Library/Frameworks/JavaVM.framework/Home

Genymotionのインストール

手元にAndroidデバイスがないけどちょっとエミュレーターで動かしたい場合に、通常のエミュレーターだと遅すぎて使い物にならないのでGenymotionを利用しています。 インストールした時の手順のメモです。 Genymotionのダウンロードとインストール ここから…