AndroidでのINSTALL_FAILED_INSUFFICIENT_STORAGEエラーの解決策[完了]


525

INSTALL_FAILED_INSUFFICIENT_STORAGEエラーは、すべてのAndroid開発者の生活の悩みの種です。アプリのサイズや利用可能なストレージの容量に関係なく発生します。ターゲットデバイスを再起動すると、問題が一時的に解決しますが、すぐに元に戻ります。問題が発生する理由を尋ねる人々からの数百(数千ではないにしても)の掲示板投稿がありますが、Googleのスタッフはこの問題についてイライラして黙っています。

簡単な回避策があります。テストデバイスがAndroid 2.2以降を実行している場合は、android:installLocation属性をアプリケーションのマニフェストファイルに値とともに追加します"preferExternal"。これにより、アプリがデバイスの外部ストレージ(電話のSDカードなど)にインストールされます。

例えば:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.andrewsmith.android.darkness"
          android:installLocation="preferExternal"

これは修正というよりバンドエイドであり、完成したアプリをデバイスの内部メモリにインストールしたい場合には理想的ではないかもしれません。しかし、それは少なくとも開発プロセスをはるかに苛立たせないようにします。


Android APIレベル4または1.6で動作しますか?
mAc 2012

マニフェストファイルにこのメッセージが表示されました:->エラー:パッケージ 'android'の属性 'installLocation'にリソース識別子が見つかりませんPlsヘルプ
someone_ smiley

1
@AndrewSmith:質問に答えてもらえますか?実際の質問ではないというフラグが付けられているため、レビュー中にこの質問を見つけました。フラグは基本的に正しいですが、解決策が失われるのは残念です。
eckes 2013年

最初に行うことは、問題が実際にスペースに関連しているかどうかを確認することです。詳細については、この質問に対する私の回答を参照しください。
Robert Siemer 2013年

1
Androidエミュレータでこのエラーが発生しました。Android Studio-AVD Managerには、特定のデバイスのデータをワイプするオプションがあります。これで問題が解決しました
Aseem

回答:


178

これは一時的な回避策にすぎませんであり、実際の修正ではありません。

これが私に起こり、現在の応答に満足できなかった後、私はAOSPソースからそれを理解しようとして仕事に行きました。私は本当を見つけましたソリューション。

説明

まず最初に、Androidのインストールと更新の方法についての(簡略化された)背景について説明します。

アプリが初めてインストールされたとき:

  1. APKのファイルは、以下のように保存されます

    /data/app/<full.package.name>-1.apk  (1.apk)

アプリを更新する場合:

  1. 更新されたAPKファイルは次のように保存されます。

    /data/app/<full.package.name>-2.apk (2.apk)
  2. 最初のバージョン(1.apk)が削除されます。

次のアップデートでは:

  1. 新しいAPKは(1.apk)として保存され、(2.apk)は削除されます(永久に繰り返します)。

 

私たちのほとんどが抱えている問題は、アプリケーションが更新されたときに発生しますが、古いAPKの削除は失敗します。それ自体はまだ更新が失敗する原因にはなりませんが、2つのAPKファイルが存在する原因になります/data/app

次にアプリを更新しようとすると、(1.apk)も(2.apk)も空でないため、システムは一時ファイルを移動できません。File#renameTo(File)は例外をスローせず、代わりにブール型のPackageManagerを返すため、空き容量に関係なく、INSTALL_FAILED_INSUFFICIENT_STORAGEが返される理由を知る方法はありません。

解決

実行:

adb shell "pm uninstall <full.packge.name>"
adb shell "rm -rf /data/app/<full.package.name>-*"

または

アプリをアンインストールする

お好きな方法で両方を削除してください:

/data/app/<full.package.name>-1.apk

/data/app/<full.package.name>-2.apk

同様の方法で今後のインストールをブロックするものがないことを確認してください。私の場合、/data/app-lib/<full.package.name>-1ディレクトリが残っていました!この場合、SDカードへのインストールが機能し、その後内部メモリに移動しました。(/data/app-lib/<full.package.name>なしで作成-1終了ます。)

他の「ソリューション」が機能した理由

  • 外部ストレージにインストールするためのコードは大幅に異なりますが、同じ問題はありません

  • アプリをアンインストールしても、APKファイルの1つのバージョンのみが削除され/data/appます。そのため、一度再インストールすることはできますが、更新することはできません。

  • このバグが発生した場合、エミュレータの空き容量は実際には関係ありません


9
@ Msmit1993、ルート化されていないデバイスのデータディレクトリにアクセスできません。SDKとADBの存在は重要ではありません。
Stan

3
本当に怠惰な人のために、ここにbashスニペットがあります: function fix_app { adb shell "pm uninstall ${1}; rm -rf /data/app/${1}-*; su -c 'rm -rf /data/app-lib/${1}-*'" } $ fix_app com.facebook.katana
gnmerritt '25 / 07/25

1
私も試しましたandroid:installLocation="preferExternal"が、すべて無駄で、私の場合は何も機能しません。テストには実際のデバイスを使用しています。この場合の解決策は何ですか?
Ram Patra

1
クリアしなければならなかった/data/local/tmp
18446744073709551615

1
私の場合、adb install -fを使用してアプリをインストールするように追加します。内部メモリに1.7GBの空き容量があるにもかかわらず、それ以外の場合はインストールを拒否していました。SDCARDを持っていなかったからかもしれません。しかし、-fオプションを使用すると、少なくとも機能しましたが、理由はわかりません...
xtof54

108

Androidエミュレータのメモリ容量を増やす必要があります。これには2つの方法があります。

  1. Androidプロジェクトのルートを右クリックし、[別のユーザーとして実行]に移動して、[構成の実行...]に移動します。左側のツリーで「Androidアプリケーション」ノードを見つけてプロジェクトを選択し、ウィンドウの右側にある「ターゲット」タブに移動して、「追加のエミュレーターコマンドラインオプション」フィールドを探します(場合によってはウィンドウを大きくする必要があります)、最後に「-partition-size 1024」を貼り付けます。[適用]をクリックしてから[実行]をクリックして、エミュレータを使用します。

  2. Eclipseの[ Preferences]に移動し、[Launch]を選択し、[Default emulator option]フィールドで[-partition-size 1024]を追加します。「適用」をクリックして、通常どおりエミュレータを使用します。


103
オスカー、あなたはこれがシミュレーターで起こっていると思います。私の場合、それは実際のデバイスで発生していますが、この回答では対処していません。
ジェフアクセルロッド

2番目のオプションは私にはうまくいかなかったようです。しかし、オプション1はそうしました!素晴らしいもの!2.1エミュレータで動作しました。
DonnaLea 2011

これは私にはうまくいきませんでした、おそらく私はスナップショットを有効にしているためでしょうか?新しい-partition-sizeオプションを使用してエミュレータをゼロからAndroidを起動するにはどうすればよいですか?
Timmmm 2012年

オプション1で失われました-この場所のEclipseに「ターゲット」タブがありません。
Ted Betz

2番目のオプションがうまくいきました。gudpost @RacZo
DD

31

この質問を投稿していただきありがとうございます。一部の開発者を助けるかもしれない追加の洞察があります。

(エミュレーターではなく)デバイスでアプリケーションをデバッグしています。デバイスには21 MBの空き容量があり/data(「adb shell」を実行すると「df」で明らかになります)、私のアプリはわずか5 MBです。ただし、デバイスで他のアプリを削除した場合(電話を再起動したりadbdを再起動したりしなかった場合)、INSTALL_FAILED_INSUFFICIENT_STORAGEがしばらく消えてから戻ってくることがわかりました。

したがって、5 MBのアプリのデバッグにはに20 MB程度のスペースが必要/dataであり、さらに、アプリをデバッグするたびに何かがリークしているようです。

そこで「adb shell」を実行し、ENTIRE /dataディレクトリを

cd /data
ls -a -l -R

そして、5000行の出力を見て、すべてのスペースがどこに向かっているかを確認しました。

数か月前のデバッグセッションからの古いログファイルの形式で、デバイスの/data/klogディレクトリにある大量の無駄なスペースを発見しました。

これらは私のログファイルではなく、Androidインフラストラクチャの一部によって作成されたものです。

私はそれらを削除し、すぐに58 MBを節約しました。これは、設定アプリでは特定のアプリに起因しないものでした。私は小さなデバイスを持っているので、58 MBは非常に重要です(約40%)。

これまでのところ、何度も実行した後、INSTALL_FAILED_INSUFFICIENT_STORAGEを再度取得していません。OPがデバイスに十分なスペースがあることをOPが示唆しているが、それが本当の問題であることを期待しましょう(ただし、その量は明らかにされていません)。

うまくいけば、定期的に削除することでINSTALL_FAILED_INSUFFICIENT_STORAGEをエスケープできるようになることもあります/data/klog/*

または、実際に本当に(隠れた)スペースの問題がある場合は、少なくともls -a -l -Rin /dataを実行して、すべてのスペースがどこに移動しているかを確認できます。


26
根ざしていない電話でこれを行う方法はありますか?データディレクトリにアクセスできません。グレートポストbtw +1
リッチ

1
情報をありがとう。lsls -alR
参考までに

1
rootアクセスで次を実行します。#su#du / data | sort -gは、サイズ順に並べられたフォルダ/ファイルのリストを取得します
JuanMa Cuevas 2013

@JuanMaCuevas duはフォルダーのみをリストします。
naXa

@リッチ、サードパーティのアプリAstro File Managerをダウンロードしてみてください。これは非常に人気があり、携帯電話のファイルにアクセスできます。play.google.com/store/apps/...
Azurespot

22

以下が役立ちます:

  • デバイスへのシェルを開く

    adb shell
  • 受信APKが最初にコピーされる一時ディレクトリに移動します

    cd /data/local/tmp
  • 利用可能なファイルを一覧表示し、必要に応じて削除します

    rm * // use at your own risk, good practice to list files first

これまでのところ、実際のデバイスではこれは信頼できるものでした。


編集:これは上記のものほど信頼できる解決策ではないことがわかりました。

私はいくつかの解決策を試しました。何の役にも立たなかった。最後に、SD Maidというアプリを見つけました。それは役に立ちました。

ルート権限を取得していないデバイスでは機能が制限されると記載されています。鉱山は根付いているので、それらのシナリオで効果的である人からの意見を聞くのは良いことだと思います。

注:私はアプリとは何の関係もありません。検索で見つけただけです。


それは私を助けました。私の以前のアプリケーションのいくつかはtmpフォルダーに保存されています。私はそれらを正常に削除した後..
Mahendran Sakkarai

19

AndroidManifest.xmlファイルにandroid:installLocation="auto"内部<manifest>タグを含めることで解決しました。


確かに機能します。ありがとう。
Teddy

これは、実際のデバイスで私にとって有効な唯一の修正です。ありがとう。
Shah Abaz Khan、2016

単純かつうまく機能しています。ありがとう
ブラフミーadigopula '20

これらのコード行を追加しましたが、まだこのエラーが発生しますError: ADB exited with exit code 1 adb: failed to install build\app\outputs\apk\app.apk: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE] Error launching application on Android SDK built for x86.
Husna

エミュレータを使用するための最適なソリューション。ありがとう!
Br0wn

16

アプリケーションのマニフェストファイルに追加の行を追加しましたandroid:installLocation="preferExternal"。この行を使用することにより、アプリを強制的に外部ストレージにインストールします。以下の例を参照してください。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.nasir.phonegap"
    android:installLocation="preferExternal" >

11

エミュレータの関連する問題は、/dataパーティションにスペースが残っていない場合です。

例えば、

% adb shell df

Filesystem             Size   Used   Free   Blksize
/dev                   252M    32K   252M   4096
/mnt/asec              252M     0K   252M   4096
/mnt/obb               252M     0K   252M   4096
/system                154M   154M     0K   4096
/data                   64M    57M     6M   4096
/cache                  64M     1M    62M   4096

次に、/data/appディレクトリのサンプルビューを示します。

% adb shell ls -l /data/app

-rw-r--r-- system   system      19949 2011-10-12 17:09 CubeLiveWallpapers.apk
-rw-r--r-- system   system      27670 2011-10-12 17:09 GestureBuilder.apk
-rw-r--r-- system   system      34341 2011-10-12 17:09 SoftKeyboard.apk
-rw-r--r-- system   system      20151 2011-10-12 17:09 WidgetPreview.apk

余分なAPKファイルを削除しました。インストールのたびに新しいAPKファイルを取得するようです。余分なAPKファイルを削除するだけです。

例えば、

adb shell rm /data/app/com.brooklynmarathon.calendarapi2-1.apk

2
1.「adb shell」を実行します。2.データの各ディレクトリにcdし、大きな役に立たないファイルがあるディレクトリを見つけます。彼らは、「RM(ファイル名)」を使用して削除3. 4.私の定期的な問題は、「ApiDemos」と「のDalvikキャッシュ」(ただ1つの全体の内容を削除する)のようなゴミである
アダム・

9

私の場合、失敗はcom.android.providers.mediaアプリが原因でした。私はx86 Androidエミュレーターでこれに直面しました。私は何をしましたか:

$ adb shell df
Filesystem             Size   Used   Free   Blksize
...
/data                  224M   209M    14M   4096
....

空き容量が少なすぎます /data

$ adb shell du /data
...
409870  /data/data/com.android.providers.media
...

ほとんどすべてが1つのアプリで使用されました。システムアプリなので削除しない方がいいと思います。代わりに、アプリデータをクリーンアップしました。

$ adb shell pm clear com.android.providers.media
Success
$ adb shell df
Filesystem             Size   Used   Free   Blksize
...
/data                  224M     8M   215M   4096
...

ディスクがクリアされ、アプリが正常にインストールされました。


これは私のために働いた唯一の解決策です。2時間後!:)
Ruchir Baronia

6

私はこれを書いて少し変な気がします、場合によっては正しくないことを100%確信することはできません(私にとってはうまくいきました)。次の症状があった場合:

  • あなたは物理デバイス(私の場合、Samsung Galaxy Ace)を使用して作業してきましたが、
  • あなたは数日続けて開発してきました、
  • スマートフォンは昼夜を問わず常時接続されていました
  • 数日後にこのエラーが発生し始め、さらに悪化し続けました。
  • 他の答えはどれもうまくいきませんでした。
  • あなたは私と同じくらい辞任しました...

次に、これを試してください:

  • あなたが働いていないときにあなたの電話を抜いてください!

スマートフォンのプラグを抜いて、丸1日そのままにします。バッテリーが少し切れました。この後、再接続してデバッグを再開しました。今回はすべてうまくいきました!そして、以前と同じように、本当に大丈夫です。

このエラーは、バッテリー関連のハードウェアに起因する可能性がありますか?それでもこのように考えるのは変だと感じますが、今は時々(そして一晩中)自分の電話を切断し続け、問題は再発しませんでした。


これはいつも私に起こります-私のすべてのデバイスで。一日の原因の間、通常、一日の終わりに物事が失敗し始めます。これは非常に迷惑であり、そのかなり驚くべきことに、Googleはこれをまだ修正していません...
スロット

私も同じように動作しますが、電話を再起動すると問題が解決しました。
bdevay

6

このトピックの最初の投稿への回答...

症状:一部のアプリがインストールされず、スペースがなく、実際には内部ストレージと外部ストレージの両方に十分な空き容量があると言います!!! 解決策:デフォルトで外部インストールを無効にします。

これでデフォルトで外部インストールを設定する:

adb shell pm set-install-location 2

外部にインストールできない多くのアプリ(adblock +など)でインストールを不可能にします

次に、解決策は

adb shell pm set-install-location 0

または

adb shell pm set-install-location 1

0: auto (if one is full - or irrelevant !!! - it select the other)
1: internal
2: external

私はこの電話の内部ストレージが壊れていると思い始めていましたが、インストール場所を1に設定すると「容量不足」の問題が修正されました。ありがとう!
Wodin

6

私は以下を試しました:

  • デバイスを再起動しました
  • 以前のAPKを削除しました
  • APKを再構築する
  • デバイス内の以前のコピーをアンインストールします
  • 再インストール

同じように機能するかどうかを確認します。


3
はい、デバイスの再起動のみが機能しました(このページのいくつかの解決策を試した後)
Sulea Cosmin

デバイスの作業を再開します:)
cinobili19

5

Samsung Galaxy Aceは、その仕様で158 MBの内部ストレージをアドバタイズしますが、コアアプリケーションとサービスは約110 MBを消費します(これを検査するためにデバイスのタスクマネージャーを使用しました)。私のアプリは52 MBでした。そのうちのいくつかを45 MBまで削除すると、アプリは問題なくインストールされました。デバイスは、内部ストレージがほぼいっぱいであることを警告し続けており、1つのアプリしかインストールしていなくても、一部のアプリをアンインストールする必要があります。

.apkバンドルのリリースバージョンをインストールしてからアンインストールすると、デバイスに99 MBの空き領域が表示されるため、結局、デバッグ情報がデバイスを乱雑にする可能性があります。Louis Sempriniの回答を参照してください。


4

Eclipseでは、

Run -- > Debug Configurations --> Select "target", 起動するエミュレータターゲットを選択します。

次に、その「追加のエミュレータコマンドラインオプション」の下に、これを追加します。

-パーティションサイズ1024

次に、エミュレータを閉じて、デバッグアイコンをクリックします。これにより、選択した優先エミュレータが起動します。

ここに画像の説明を入力してください

それが役に立てば幸い...!


Android Virtual Device Managerユーザーのためのヒント。あなたはに表現する「内部ストレージ」として1024年にパーティションサイズを設定することができますdisk.dataPartion.size
おせっかい

3

私は新しいNexus 4とAdobe AIRで構築されたAPKでこの問題に遭遇しました。マニフェストにandroid:installLocation = "preferExternal"がすでにありました。私も過剰に見えadb install-sオプション(sdcardなどの共有大容量記憶装置にパッケージをインストールする)で呼び出していることに気付きました。

-sフラグを削除しadb installて問題を修正しました。


1
+1、良いもの、-sは、以前にインストールされたビルドを上書きする場合にのみ使用してください。
AAnkit 2013

3

この問題はまだ存在しているので、開発目的でRacZoの回答に何か追加したいと思いました。Eclipseプラグインを使用していないか、何らかの理由でソースがなく、.apkだけを使用している場合は、エミュレーターを起動するときに同じオプションを使用して、コマンドラインからパーティションサイズを増やすことができます。

emulator -avd <emulator name> -partition-size 1024

私の知る限り、このオプションはdeveloper.android.comに記載されていないため、ここに投稿して他の人がこの解決策を見つけられるようにしたいと思いました。


ファイルの更新やアプリケーションの使用を含まないため、これは断然最良のオプションですavd
。– 7ynk3r

2

Sideload Wonder Machineを使用してアプリを実際の電話にインストールするときにこのエラーが発生したため、この質問に出くわしました。問題は、/ payloadディレクトリに複数の.apkファイルがあることでした。これはサポートされているものだと思っていましたが、1つの.apkを除いてすべて削除すると、エラーは解消しました。


2

コマンドラインからエミュレータからアプリケーションをアンインストールするか、設定に移動してアプリケーションをアンインストールします。これにより、エラーが発生しなくなります。


2

実際のデバイスを使用している場合は、内部メモリが不足しています。Android設定-> アプリケーションに移動し、一部のアプリをSDカードに移動するか、一部のアプリをアンインストールします。

エミュレータを使用している場合は、RacZoの回答をご覧ください。


9
利用可能なストレージが十分にあるときに発生するストレージ不足エラーについて話している。
user999717

2

ROMを完全に更新した後、ADBシェルを使用してSDカードディレクトリに約50個のアプリを一括インストールしようとすると、同じエラーが発生しました。

for x in *.apk; do pm install -r $x; done

一部はインストールされましたが、多くはエラーINSTALL_FAILED_INSUFFICIENT_STORAGEで失敗しました。失敗したすべてのアプリの名前にはスペースが含まれていました。それらを一括で名前変更して、再試行しました。今回はすべてうまくいきました。再起動などはしていません。これはあなたたちが直面している問題ではないかもしれませんが、これは私が直面したのと同じ問題で誰かが検索するのを助けるかもしれません。


また、アプリ名のスペルを間違えると、同じエラーが発生することがあります。私の場合、それは誤解を招くエラーメッセージです。
Insilico

1

エミュレーターソリューション

あなたの .Androidディレクトリを。通常はホームディレクトリにあります。次に、移動しavdて、変更するavdの名前を持つディレクトリを開きます。

次に、config.iniファイルを編集して次の行を追加するか、次の行を変更します。

disk.dataPartition.size=1024

どこで1024あなたはMBで使用したいサイズです。ファイルを保存し、wipe user dataチェックした状態でエミュレータを起動します。エミュレータは新しいサイズになります。


1

解決策は簡単です。

AVD Managerを開きます。AVDを編集します。

ハードウェアセクションの下には、その右側に「新規...」と「削除」がリストされたいくつかのプロパティがあります。

新規を押します。データパーティションサイズを選択します。「512MB」に設定します(MBが必要です)。これで完了です。それでも問題が解決しない場合は、同じ方法を使用してシステムとキャッシュパーティションを増やします。

それはすべてここに文書化されています:http : //developer.android.com/guide/developing/devices/managing-avds.html


2
データパーティションは、Google APIレベル14では利用できないオプションです
Ted Betz

1

エミュレーターを実行するときに、AndroidデバイスをUSBに接続しないでください


1

エミュレーターでアプリケーションを実行していて、この問題が解決しない場合は、通知マネージャーを確認してください。アイコンと「電話のメモリがいっぱいです」に関する通知が表示された場合は、エミュレータに非常に多くのアプリケーションがインストールされていることを意味します。「設定>>アプリケーションの管理>>アプリケーションの選択>>アンインストール」から、現在不要ないくつかのアプリケーションをアンインストールします。
そのセット。
次に、プログラムを再実行します。


1

私の携帯電話をEclipseでのテスト/デバッグに使用すると、このエラーが発生しました。

私のエラーは、アプリケーション名にノルウェー語の特殊文字( "æ"、 "ø"、 "å")を使用したことでした。アプリ名をリファクタリングしたとき(「ø」の代わりに「o」を使用)、アプリは正しくインストールされました。

おそらくあなたの問題ではありませんが、同じエラーが発生する他の人のためのメモかもしれません。


1

このスレッドで他のすべてを試した後、.apkファイルへのパスが長すぎるために、自分自身の問題に気づきました。だから私は.apkが置かれているディレクトリにcdして実行しました:

cd /Very/Long/Path/To/Package/
adb install mypackage.apk

の代わりに

adb install /Very/Long/Path/To/Package/mypackage.apk

そしてそれはうまくいきました...うまくインストールされました。

これが誰かを助けるかもしれないと思っただけです。


追加すると、ディレクトリをシンボリックリンクにすると、IDEからビルドしてデバッグできるようになります。ln -s / Users / abc / a \ ridiculously \ long \ directory \ path / subpath / subsubpath / subsubsubpath / shortpath
David vanダグテレン

1

回避策:

なしで2.1としてコンパイル android:installLocation="preferExternal"ます。

OK?

2.2としてコンパイル android:installLocation="preferExternal"ます。

これは、8より前のバージョンのSDKにもインストールされます(XMLタグは無視されます)。


0

私の場合、eclipse.ini-Xmx768mの値を変更して、Eclipseの拡張メモリを増やすことで修正されました


0

結局、デバイスからアプリをアンインストールして、Eclipseに再インストールしました。これは私がいつもデバイスで常用している問題ですが、今日、開発からそのメッセージを受け取りました。


0

私も同じ問題に直面し、「データの初期化」を行いましたが、その後は問題なく動作しました。


8
私は本当にこれを解決策としてお勧めしません。合計過剰。
Tim

3
それは/ dataをワイプし、それによって一部のスペースが解放されるので、インストールが再び機能します。非常に鈍い手段であり、解決策ではありません。エラーはいくつかのアプリの後に戻ってくるかもしれません。
user999717

22
これは、医者が言っているのと同じです。腕のどこが悪いのかわからないので、腕を切ります。
デレク

0

自分の電話でrootアクセス権を持っていなかったため、アプリをSDカードにインストールする準備ができていません。15 MBのスペースが利用可能/data/、アプリケーションが2 MB未満です。

しばらくの間私はうまくいった。日食を掃除するプロジェクトをアップして電話を再起動しましたが、最終的には動作を停止しました(おそらく更新後)。

アプリケーションキャッシュを消去することで問題が解決し、電話の再起動やアプリのアンインストールは必要ありません。

市場には、複数のアプリケーションのキャッシュを一度にクリアするために使用できるアプリケーションがあります。「クリーン」を検索します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.