SDカードへのインストールについて

50 views
Skip to first unread message

mm

unread,
Aug 16, 2011, 5:19:45 PM8/16/11
to 日本Androidの会
こんにちはmmと申します。

この度、Android1.6(API4)向けに公開していたアプリを、2.2以降のOSでのSDカードへのインストールに
対応させようと思ったのですが、どうもうまくいきません。

過去のバージョンに対応しつつ、2.2以降でのSDカードへのインストール方法について調べてみて以下の手順で
プロジェクトに変更を加えました。(Eclipseにて)

1.プロジェクトを右クリックし、プロパティーを開く

2.Androidを選択し、Android2.2をターゲットにし、適応

3.AndroidManifest.xmlのmanifestにandroid:installLocation="auto"を追記

4.同xml内のminSdlVersionを4にする。 (元々Android1.6(API4)向けのものだったので、書き換えなくても4になって
いました。)

これをデバッグでAVDの1.6端末へインストールしようとしたのですが、プロジェクトがAPIレベルが8だったためか、リストに
1.6の端末が表示されていませんでした。

そこでこのアプリをコンパイルして自宅サーバーにアップロードし、AVDの1.6端末のブラウザ経由でインストール(もっとスマートな方法があるんで
しょうが^^;)を試みたのですが、この端末にインストールできません。 とはじかれてしまいました。

弄ったのは上記の部分だけなので、1.6で扱えないAPIは含んでいないはずなのですが、何がいけないのでしょうか。

crazycircuit7

unread,
Aug 29, 2011, 2:08:23 AM8/29/11
to 日本Androidの会

一度アプリを削除してから、インストールしてもだめですか?

andro_yugu07

unread,
Aug 29, 2011, 2:43:35 AM8/29/11
to 日本Androidの会
そもそも1.6の端末に2.2でビルドしたアプリを入れることが出来できるのですか?

シラハユマ

unread,
Aug 29, 2011, 3:58:32 AM8/29/11
to android-g...@googlegroups.com
横から失礼します。
言ってることがよく分からないのですが

端末OS2.2にインストールしようとしているのですか?
端末OS1.6ですか?

どの端末に向けたソースをどのバージョンの端末にのっけようとしてるのでしょうか?

いずれにしても、もともと作っていたAPPがOS1.6(APILevel4)だとして、
OS2.2の端末にインストールするのだったら、ターゲットとminSdlVersionをOS2.2用にすればいいし

OS1.6の端末にインストールするのだったら、ターゲットとminSdlVersionをOS1.6用にすればいいだけだと思います。

質問の内容を取り違えていたらすみません。


2011年8月17日6:19 mm <mqbd...@gmail.com>:

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

ジャック

unread,
Aug 29, 2011, 8:02:29 PM8/29/11
to 日本Androidの会
おはようございます。
ジャックです。

ターゲットは1.6のままにしておいて
ソース内部でバージョンの取得を行い2.2以降の端末の場合は
保存先をSDカード上にするって方法では駄目でしょうか?

ターゲットを2.2にしてしまうと2.2以降のバージョンのみに対応となってしまい
1.6にはインストール出来ないはずです。

Tetsuro Nakamura

unread,
Aug 31, 2011, 11:15:11 AM8/31/11
to android-g...@googlegroups.com

t2lowと申します。

adb install xxx.apk でPCからアプリのインストールができます。
このコマンドならインストールできないときはエラー名が表示されますので、そのエラーを参考にして原因を探ってみてはいかがでしょうか。

なお、SDカードへのインストールに対応したアプリの作り方は、mmさんのやり方で問題ないかと思います。

以上です。

2011/08/30 9:02 "ジャック" <y.e...@maplesystems.co.jp>:

mm

unread,
Sep 7, 2011, 2:03:37 PM9/7/11
to 日本Androidの会
長い間放置してしまって申し訳ありません。
当時なぜインストール出来なかったのかは不明ですが、同じ手順でもう一度やってみたらOS1.6にもインストールすることができました。
お騒がせしました。


>>crazycircuit7様
当時、一度アンインストールした後に同じ事をしても同じエラーが出てしまいました。


>>andro_yugu07様
私の認識では1.6時点で使用できる物だけ使っていて、AndroidManifestでminSdkVersionを4に設定しておけば可能だと思っ
ています。


>>シラハユマ様
OS1.6以上対応のものを作っていました。
OS1.6にもインストール可能で、OS2.2以上にインストールした場合はSDカードへ移動する事ができるようにしたかったんです。


>>ジャック様
その通りの処理ができればよいのですが、
ソースでバージョン判別した後インストール先を指定する方法を見つけることが私にはできませんでした。


>>t2low様
ADBからのインストール方法を教えていただきありがとうございます。
やはりそういうコマンドがあったのですね。
Reply all
Reply to author
Forward
0 new messages