2014/07/22

compileSdkVersion を 'android-L' にすると INSTALL_FAILED_OLDER_SDK が発生する

Android Studio を 0.8.1 にして New Project を作成すると、app/build.gradle は以下のようになっています。

app/build.gradle
apply plugin: 'com.android.application'

android {
    compileSdkVersion 'android-L'
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.kokufu.test"
        minSdkVersion 8
        targetSdkVersion 'L'
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
// 以下略

これ、そのままコンパイルすると、以下のようなエラーが発生してしまいます。
pkg: /data/local/tmp/com.kokufu.test
Failure [INSTALL_FAILED_OLDER_SDK]

もちろん、Android L (API 20, L preview) はインストールしてあります。

で、検索してみたところ、やっぱりバグみたいです。

というわけで、compileSdkVersion を 20 にしてやるとうまくコンパイル出来るようになりました。

app/build.gradle
apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.kokufu.test"
        minSdkVersion 8
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
// 以下略

2014/07/11

Nexus10 用に Android 用有線LANアダプタを買ってみました

有線LANしか無い環境に Nexus 10 を持っていかなければならなくなったので、OTG対応有線LANアダプタを買ってみました。

注意
ただ、最初にお断りしておかねばなりません。
一応、動作はしたのですが、かなり微妙な動きになっているので、決してお勧め出来るものではありません。
「ちゃんと動作した」という報告を期待してこのページに来られた方には申し訳ないのですが、その点御了承の上、お読みください。

購入したのは以下。
Nexus 7 (2012) には対応しているけど、Nexus 7 (2013) には対応していないとのこと。この時点で、結構ドキドキ。



で、届いた商品がこちら。
型番は RCG-MULA01 のようです。
Model No は VK-88772A。Amazon の写真と微妙に違うなぁ。

で、Nexus 10 (Android 4.4.4) につないでみたところ、うんともすんとも言わず…
ダメかなーと思いながら、Nexus 10 を再起動してみると・・・動いたもちろん、WiFiは切っています。!!


よしよし、と思って使っていたのですが、次に使おうと思ってつなぐと動かず…。今度は再起動しても動かず。
しかし、USB を挿抜すると動きました。

現在、どのような状況下でうまく動くのかがハッキリわかっていません。
どうも、有効なIPアドレスが取れるという意味ですLANケーブルを刺した状態でUSBをつなぐのが最低条件のようです。
一度うまくいくと、USBを挿抜しても大丈夫なことが多いです。

今後、何かわかったら情報を更新したいと思います。
何か情報をお持ちの方がいらっしゃいましたら、是非教えて下さい。

ちなみに、Nexus 7 (2012) では今のところ問題なく動作しています。