Failure [INSTALL_FAILED_OLDER_SDK]についてご教授ください

5,761 views
Skip to first unread message

うみ

unread,
Oct 5, 2010, 7:01:09 AM10/5/10
to 日本Androidの会
はじめまして。
こちらに投稿していい内容なのかちょっと悩むのですが、間違っていたらご指摘いただければと思います。
Flashを使ってちょっと何かができる程度のWeb制作者なのですが、Androidアプリを夢見ています。
FlashのCS5でAIRアプリからAndroidアプリにAIR for Androidを使って作成できるということを聞いたのでチャレンジして
おりました。
最新のSDKのインストールおよびSDK Managerからのアップデートを終了し、Android端末用のAIR Runtimeを端末にインス
トールしようとしたところ、

c:\>adb install Runtime_Device_Froyo_20100922.apk
640 KB/s (0 bytes in 5920704.009s)
pkg: /data/local/tmp/Runtime_Device_Froyo_20100922.apk
Failure [INSTALL_FAILED_OLDER_SDK]

とメッセージがでてインストールできません。
メッセージからみるとSDKが古いのかなとも思うのですが、最新版にアップデートしているので、これ以上どうしようもないのかと思っていますが、対処方
法などあるでしょうか。

実機はHTC Desire X06HTで、WindowsXPでUSB接続しています。
SDK and AVD ManagerでみるとSDK Platform Android 2.2, API 8, revision 2
がインストールされています。
情報で足りない部分等ございましたらご指摘いただければと思います。

よろしくお願いいたします。

lunasys

unread,
Oct 5, 2010, 7:55:47 AM10/5/10
to android-g...@googlegroups.com
うみさん、はじめましてlunasysと申します。

私もFlashのCS5でAIR for Androidを使ってアプリを作成しています。
HTC Desire X06HTについてですが、購入時の状態のままであればAndroid OS 2.
1がセットアップされているはずで、Adobeから公開されている
Runtime_Device_Froyo_20100922.apkはインストールできないと思います。

自力で2.2にアップデートされたのであれば、Runtimeがインストールできない
理由はまた別になると思います。

Softbankから10月8日には Desire 向けのAndroid OS 2.2へのアップデートが予
定されていますので、その後Runtime_Device_Froyo_20100922.apkをインストー
ルすることができるようになるはずです。

すでにAndroid OS 2.2をインストールされている端末をお持ちの方に向けて自
作アプリを公開していますが、自分ではエミュレーターでしか動作確認できてお
りません。(^^ゞ


--

lunasys
syste...@gmail.com


----- Original Message -----
On Tue, 5 Oct 2010 04:01:09 -0700 (PDT)
"うみ"さん <umi...@gmail.com> Wrote:
Re: [android-group-japan: 6833] Failure [INSTALL_FAILED_OLDER_SDK]についてご教授ください

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。

lunasys

unread,
Oct 5, 2010, 9:26:09 AM10/5/10
to 日本Androidの会

yokmama

unread,
Oct 5, 2010, 9:40:44 AM10/5/10
to android-g...@googlegroups.com
夜子ままです

まったく、Flashを使ってないのでわからないのですが、
(相当前にFlashでサイトを構築したことがある程度)

そのFlashからAPKを作成するツールは2.1あるいは2.2のアプリしか作れないのですか?
それは、、痛いですね。。。

おそらく、APKのMinSDKが7あるいは8になってるからだとおもうのですが。

通常のAndroid開発ではSDKを2.2までアップデートしてもAPIレベルは3のものも作れるので
ひょっとしたら何かの設定をかえれば、1.5のアプリが作れたりしないですか?

それに、2.2でコンパイルをしても、1.6にないクラスを使わない限り、
minSDKさえ合致すれば1.6でも動いたのでなんとかなるんじゃないのかなぁと思ったりも
するのですけど。

<uses-sdk android:minSdkVersion="3"></uses-sdk>

こういうのを設定ファイルにいれれないのかな?


2010年10月5日22:26 lunasys <syste...@gmail.com>:
--

lunasys

unread,
Oct 5, 2010, 10:24:18 AM10/5/10
to 日本Androidの会
夜子まま様

> そのFlashからAPKを作成するツールは2.1あるいは2.2のアプリしか作れないのですか?

APKの中身が(Android向けにちょっぴり仕様拡張した)Airなので、実行には2.1用や2.2用のAir for Android
Runtimeが必要になると理解しております。
Air for Android が正式版になって2.2用のRutimeのみの公開となっています。

βバージョンの2.1用のRutimeが入手できれば動作できると思うのですが、 Desire なら10月8日には2.2へのアップデートがあります
ので、もう少しの辛抱です。


On 10月5日, 午後10:40, yokmama <hijirinhiji...@gmail.com> wrote:
> 夜子ままです
>
> まったく、Flashを使ってないのでわからないのですが、
> (相当前にFlashでサイトを構築したことがある程度)
>
> そのFlashからAPKを作成するツールは2.1あるいは2.2のアプリしか作れないのですか?
> それは、、痛いですね。。。
>
> おそらく、APKのMinSDKが7あるいは8になってるからだとおもうのですが。
>
> 通常のAndroid開発ではSDKを2.2までアップデートしてもAPIレベルは3のものも作れるので
> ひょっとしたら何かの設定をかえれば、1.5のアプリが作れたりしないですか?
>
> それに、2.2でコンパイルをしても、1.6にないクラスを使わない限り、
> minSDKさえ合致すれば1.6でも動いたのでなんとかなるんじゃないのかなぁと思ったりも
> するのですけど。
>
> <uses-sdk android:minSdkVersion="3"></uses-sdk>
>
> こういうのを設定ファイルにいれれないのかな?
>
> 2010年10月5日22:26 lunasys <systeml...@gmail.com>:
>
>
>
> > うみさん、はじめましてlunasysと申します。
>
> > 私もFlashのCS5でAIR for Androidを使ってアプリを作成しています。
> > HTC Desire X06HTについてですが、購入時の状態のままであればAndroid OS 2.
> > 1がセットアップされているはずで、Adobeから公開されている
> > Runtime_Device_Froyo_20100922.apkはインストールできないと思います。
>
> > 自力で2.2にアップデートされたのであれば、Runtimeがインストールできない
> > 理由はまた別になると思います。
>
> > Softbankから10月8日には Desire 向けのAndroid OS 2.2へのアップデートが予
> > 定されていますので、その後Runtime_Device_Froyo_20100922.apkをインストー
> > ルすることができるようになるはずです。
>
> > すでにAndroid OS 2.2をインストールされている端末をお持ちの方に向けて自
> > 作アプリを公開していますが、自分ではエミュレーターでしか動作確認できてお
> > りません。(^^ゞ
>
> > --
> > このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> > このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> > このグループから退会するには、android-group-j...@googlegroups.com<android-gro-up-japan%2Bunsu...@googlegroups.com>にメールを送信してください。
> > 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

うみ

unread,
Oct 5, 2010, 11:23:14 AM10/5/10
to 日本Androidの会
lunasys様 夜子まま様

ご返答ありがとうございます。
はっきりいって・・・
ああ、はやくここにたどりつけばよかった。。。という感想です。
全然理由がわからずAdobeの海外のAIRのデベロッパサイトを毎日毎日眺めて悩んでいました。
英語もダメな私には簡単な単語の羅列なのになぜFailureなのか理由がわからず。。。
正直、夜子まま様のお話も半分もわかっていないのですが^^

ちなみにlunasys様に教えて頂きたいのですが、
・APKの中身が(Android向けにちょっぴり仕様拡張した)Airなので、実行には2.1用や2.2用のAir for Android
Runtimeが必要になる、というのは、実機での動作に2.1なり2.2のRuntimeが必要なだけであって、1.5などで動作するものとして配布
はできるのでしょうか。
それとも2.2以上で動くものしか作れないということでしょうか。

・2.2へのアップデートというのはどこで配布されるものなのでしょうか。Androidマーケット?ですか?

いろいろわからないことだらけでスイマセン。。。
よろしくお願い致します。

lunasys

unread,
Oct 5, 2010, 12:35:07 PM10/5/10
to 日本Androidの会
うみ様

Air for Androidについてはまだまだ情報が少なく、新たに追加されたTouchEventや
TransformGestureEvent、PressAndTapGestureEventなど全貌を理解するのは大変そうですね。
さて、早速ですが

>実機での動作に2.1なり2.2のRuntimeが必要なだけであって、1.5などで動作するものとして配布
>はできるのでしょうか。

Air for Androidで作成したAPKの実態はAirなのでAndroid 1.6用や2.1用といった区別は無いはずです。

通常のAirと同じで実行したいプラットフォーム用のRuntimeプログラムのインストールが別途必要と言うことだけです。

現在のところAdobeで公開している正式なRuntimeプログラムは2.2用のみで、今後1.6用や2.1用のリリースがあるかどうかも全く不明で
す。
(ベータ版では2.1用と2.2用の両方が公開されていたそうです)


>2.2へのアップデートというのはどこで配布されるものなのでしょうか。Androidマーケット?ですか?

HTC Desire X06HT へのAndroid 2.2アップデート提供はSoftbankからになります。
詳しくは下記ページ中段のソフトウェアアップデート方法(Softbank X06HTII)部分をお読みになって下さい。
http://mb.softbank.jp/mb/product/X/x06ht2/feature_1.html

Air for Androidで作成したAPKをRuntimeをインストールしないでAndroid 2.1で実行するとエラーとなりますが、
2.2ではRuntimeプログラムのインストールを自動的に促すようになるはずです。
ただ、2.2環境のエミュレーターではAir Runtimeのインストールを促すダイアログが出るのですが、Androidマーケットに接続できない
のでその後の確認はできていません。

ここに来て、気になるのはAndroid 2.2と同時に搭載されるFlash 10.1 の方です。
ブラウザに依存しますが無料ソフトならSWFファイルでそのまま公開出来てしまいますからデベロッパー登録も必要ありませんね。(^-^)

うみ

unread,
Oct 5, 2010, 8:29:34 PM10/5/10
to 日本Androidの会
lunasys様

またまた早々に詳細にご返答いただけて大変うれしいです。
さらに疑問がでてきたのですが、そうするとAIR for Androidで作成したアプリというのは、個々の実機にRuntimeを入れないと動かな
いということでしょうか。
その実機にあったRuntimeがないと今回のFailureのようにインストールができない=アプリも動かないと解釈してよろしいでしょうか。
そしてRuntimeはマーケットで配布されるものでもないですよね。USBで繋いでコマンドからインストール・・・アプリ配布無理だーーー

Flash10.1が搭載されるとは知りませんでした。
そうすると確かにデベロッパー登録は必要ないですね。

なんか一気にやる気が・・・^^;

lunasys

unread,
Oct 8, 2010, 12:38:22 AM10/8/10
to android-g...@googlegroups.com

うみさん、こんにちは。
今日のアップデートは実行されましたでしょうか?

早速アップデートしてair for androidで作成したapkを実行してみました。
2.1環境では強制エラー終了でしたが、エラーも出ずにadobe airのインストールを促すダイアログが表示されました。
そのままandroid market に接続してインストール出きるようなのですが、今日の時点ではファイルが見つからないと表示されて終了します。

間もなく正式に登録されるようですので、pcに繋いでadb.exeでインストールする必要はなくなることでしょう。

早く動作確認をしたいので、帰宅したら手動でインストールしてみようと思います。

もうひとつ、期待のFlash10.1ですがこちらは大変素晴らしいですね。
今までPCでなければ全く見られなかったサイトがandroidで使えるのはかなり感動です。

色々と夢が膨らみます。(^o^)

2010/10/06 9:29 "うみ" <umi...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。

うみ

unread,
Oct 8, 2010, 4:17:26 AM10/8/10
to 日本Androidの会
おおお・・・
そうですか。
実は仕事が忙しくてまだできていません。
はやくやりたい。。。

うみ

unread,
Oct 9, 2010, 9:26:25 AM10/9/10
to 日本Androidの会
2.2を入れてみました。
いろいろと変更点があり、動作もスッキリした感じがします。
FlashPlayerもいい感じです^^

それはそうと早速apkのインストールを試みたところ、今度は
Failure [INSTALL_FAILED_INSUFFICIENT_STRAGE]
とエラーが出ました。

どうも調べるとそのパスにインストールできないということなのでしょうか、/systemの書き込み/読み込みを許可するようにマウントしなおすといい
ような記述は見かけたのですが、

c:\>adb remount

remount failed: operation not permitted

とはじかれてしまいます。

試しに
c:\>adb install -s Runtime_Device_Froyo_20100930.apk

と、SDカードにインストールしてみたところ、こちらはsuccessと出ましたので、やはりインストールしたいディレクトリの書き込みの許可がないの
かなぁと考えています。

ちなみにその状態で試しにFlash cs5からapk書き出ししてインストールを試みましたが、

警告 : ランタイム共有ライブラリ (RSL) としてリンクされているライブラリがありません。原因となるパブリッシュ設定 : AIR
Android

という結果で、やはり、という感じです。

今度は別な内容の質問になってしまいますが、
Failure [INSTALL_FAILED_INSUFFICIENT_STRAGE]

の解決方法はご存じないでしょうか。
よろしくお願い致します。

うみ

unread,
Oct 9, 2010, 11:36:29 PM10/9/10
to 日本Androidの会
失礼しました。
Failure [INSTALL_FAILED_INSUFFICIENT_STRAGE]
は容量不足だったようです。
ファイルの容量を開けたら無事インストールできました。

すべて無事に動いて解決!
ありがとうございました。

しかし、実行にはAIRのRuntimeが必要ですね。あたりまえですけども。
16MBは痛い・・・

Reply all
Reply to author
Forward
0 new messages