web-dev-qa-db-ja.com

インストールAndroid SDカードなしのアプリ

ApkファイルをWebサーバーにアップロードし、電話のブラウザーからリンクにアクセスしようとしました。そのリンクからダウンロードしようとすると、「ダウンロードするにはSDカードが必要です」というエラーメッセージが表示されます。 SDカードをインストールしていませんが、内部メモリがいっぱいではないので、アプリが内部メモリにインストールされると思います。

明らかな解決策は、SDカードをインストールすることです。 SDカードをデバイスに挿入すると、アプリをインストールできます。それで、問題はなぜこれが必要なのかということです。

私のアプリのどこにも、これをSDカードにインストールする必要があることを指定していません。 installLocationを空白のままにして、「auto」と「internalOnly」に設定してみました。私はフォーラムを精査しましたが、その理由は見つかりませんでした。

9
Kris Pena

それは、アプリケーションがインストールされる場所ではなく、ダウンロードされた.apkファイルが保存される場所に関するものです。アプリケーションをインストールする前に、パッケージをダウンロードして、通常はSDカードのどこかに保存する必要があります。ダウンロードしたファイルを保存するとインストールできますが、SDカードがないとブラウザにファイルを置く場所がありません。

4
Blumer

Adb(Android Debug Bridge)を使用して、(SDカードが存在しない場合でも)携帯電話の内部メモリにapkファイルをインストールできます。

まず、USBデバッグを有効にして、電話をコンピューターに接続します。ターミナルを開いて次のように入力します。

adb install [path to apk file]/app_file.apk

以下のような応答があります。

1516 KB/s (190984 bytes in 0.123s)
pkg: /data/local/tmp/app_file.apk
Success

あなたのapkファイルは電話の内部メモリにインストールされます。

5
Sunil Manheri

ブラウザからダウンロードする場合、APKまたはダウンロードしたファイルをSDカードに保存する必要があります。ただし、マーケットからのダウンロードでは、APKなしでアプリのダウンロードを処理できます。国の制限がある場合は、SlideMEのような代替市場でも同じことができます。

1
bassburner