web-dev-qa-db-ja.com

APKのインストール中のセッション「アプリ」エラー

Android St​​udio 1.1で書かれたプロジェクトをAndroid St​​udio 2.1.2にインポートするのが困難です。タブレットでアプリをテストする前に、Gradleがビルドされるたびにこのエラーが発生し続けます。以下は、エラーのスクリーンショットです。誰が問題が何であるかを知っていますか?

私はadb kill-serverに続いてadb start-serverだけでなく、プロジェクトと互換性のある他のgradleバージョンも試しました。これ以外には、問題に対するより多くの提案された解決策を見つけることができませんでした(「セッション 'アプリ':APKのインストール中のエラー」)。

さらに、私はグラドルを正常に構築する基本的なHello Worldプロジェクトをアップロードしようとしました。

Grable Buildからのエラーメッセージ

Initial Error Message

Second set of Errors

51

同様の問題に直面していました。エラーの画像が添付されています。エラーは赤で強調表示されています。 Android St​​udio 2.3および3.1.4のインスタントラン削除エラーをオフにします。

Error, after running the appTurning off the Instant run

99
郑松岚

このエラーを解決する最善の手順は、ファイル>設定>ビルド、実行、展開>インスタント実行でインスタント実行のチェックを外します

28

注:上位の回答では、インスタントランを無効にすることを推奨しています。リストされたソリューションを調査する前にこれを試して、必要以上に時間を浪費しないようにしてください。

考えられる解決策は次のとおりです。

1)電話機がUSBケーブルでPCに適切に接続されていることを確認します:これらの修正を行う前に、少なくとも電話機がコンピュータに適切に接続されていることを確認してください。適切に接続されていれば、電話は充電中です。

2)デバイスのドライバーソフトウェアが最新であることを確認します:ファイルエクスプローラーに移動し、Computerを右クリックします。次に、Manageを選択します(管理者権限が必要です)。 [コンピューターの管理]ウィンドウで、左側のペインに[Device]または[Device Manager]というタブを見つけます。そこからデバイスを検索します。私はPortable Devicesの下にあり、名前はSAMSUNGで始まっていたので、デバイスを見つけるのはそれほど難しくないはずです。デバイスを右クリックして、Update Driver Software...を選択します。 Search automatically for updated driver softwareオプションを選んだのは、ずっと簡単だからです。

3)USB debuggingDeveloper Optionsを有効にします:Samsung Galaxy S9では、Settings> Developer Optionsの下にあるものを見つけました。そこから、USB Debuggingを有効にします。開発者オプションが見つからない場合は、設定内でビルド番号を見つけて、連続して7回タップします。私はSettings> About Phone> Software informationの下に私のものを見つけました。

4)特定のコンピューターでUSBデバッグを許可していることを確認してください:USB Debuggingオプションを有効にしている場合でも、特定のコンピューターでUSBデバッグを許可する必要があります。 Allow USB debugging?を要求し、コンピューターのRSAキーフィンガープリントを提供するポップアップが表示されます。 [OK]を押す前に、チェックAlways allow from this computerを確認してください。これにより、今後これを再度実行する必要がなくなります。 これを実行したと思われるが、デバイスがまだOFFLINEとしてマークされている場合は、[開発者オプション]でRevoke USB debugging authorizationオプションを選択します。次に、コンピューターのUSBデバッグを再度許可します。ポップアップが表示されない場合は、電話機をコンピュータに再接続します(ケーブルを引き出して電話機に戻します)。

5)プロジェクトのクリーニングと再構築を試してください:Android St​​udioで、左上のBuildタブを開き、CleanおよびRebuildオプション。

上記のいずれもうまくいかない場合:プログラムをアンインストールし、セットアップファイルを再ダウンロードしてAndroid St​​udioを再インストールします ここ 。コンピューターに影響を与える可能性のあるウイルスをスキャンします。 Android St​​udioの再インストール中に何らかのエラーがないか確認してください。この回答に記載されているメソッドがどれも機能しない場合は、サポートのためにフェッチしてください here

幸運を。

19
Programmer Dude

この手順に従って問題を解決してください。

  1. システムに接続されているすべてのデバイスを切断する/システムで実行されているすべてのエミュレーターを閉じる。
  2. 設定からインスタントラン機能をオフにします。
  3. クリーンビルドを実行します。
  4. 設定からインスタントラン機能をオンにします。
  5. クリーンビルドを実行します。
  6. デバイスを接続し、エミュレータを起動して、オンラインであることを確認します。
  7. デバイス/エミュレータを選択してプロジェクトを実行します。

注:-

1)システムで実行されているAndroid Debug Bridge(adb)の異なるインスタンスを使用しないでください。

2)Genymotionを使用する場合は、Android St​​udioの設定で言及したGenymotion設定で言及されているカスタムSDKパスを使用していることを確認してください。

すべての手順を実行すると、問題の修正が確実に得られます。

9
Prashant M

このエラーは、Gradleがプロジェクトと同期されていないために発生します。 [ツール]-[Android]-[プロジェクトをGradleファイルと同期]に移動します。その後、もう一度実行します。新しいAndroid St​​udioバージョンでは、[ファイル]-> [プロジェクトをgradleファイルと同期]に移動します。

7
Aniruddh Gogate

これはひどい問題です。非常に多くの時間に直面しています。まず、エミュレーターまたは実際のデバイスで実行するときは、Androidモニターでデバイスがオフラインになっていないことを確認してください。ケーブル接続デバイスがオフラインになっているため、最初にオンラインになっていることを確認してください。

enter image description here

大丈夫の場合は、プロジェクトをクリーンアップして、プロジェクトをリビルドします。 Build-> clean project/Build-> Rebuild projectから実行できます

それでも問題が発生し、Androidスタジオを再起動してみてください。これは上記のケースが原因で発生する寛大なエラーですが、説明したようにこの方法で解決します。

6
TapanHP

プロジェクトのgradleラッパーでプロジェクトをクリーンアップできます。 Linuxの場合:

$./gradlew clean

Windowsの場合:

>gradlew.bat clean
6
hadilq

この問題は、Android St​​udioのバグのようです。

他のすべての回避策を試しましたが、問題はランダムに発生していました。

出力用のカスタムapkという名前もあります。しかし、Androidスタジオは、カスタムapk名とデフォルトのapk名をランダムに選択していました。

Gradle-aware Makeを追加することで問題が解決しました。

手順は次のとおりです。

  1. メニュー実行->構成の編集

  2. 「アプリ」構成を選択します

  3. AddGradle-aware Maketo起動前アクション

できました。

enter image description here

enter image description here

enter image description here

次の記事は解決策を見つけるのに役立ちました https://Android.jlelse.eu/Android-studio-3-1-how-to-fix-it-b49f72eb054f

4
Tejasvi Hegde

上記のどれも私にとってはうまくいきませんでした、最も簡単な解決策は

File > invalidate caches/restart > invalidate and restart

enter image description here

4
Max

返信に少し遅れましたが、Android Studio 3.1でこの問題を解決する方法を見つけました。

「Instant Run」にチェックマークを付けることができます。必要なことは、APKをビルドすることだけです

enter image description here

その後、アプリの実行を再試行します。

この助けを願っています!

3
justo

これに対する簡単な答えは

携帯電話(デバイス)の場合:

開発者向けオプションに移動し、以下を有効にします

   1. Develper Options enable-->
    i. USB debuging
    ii. install via USB(make sure this is enable).

Android Studio 3.3(それ以外のバージョン)

ファイル->設定->ビルド、実行、展開->インスタントランを選択し、有効になっている場合は無効にします。

それは動作します...、ハッピーコーディング.....

Clean and Rebuildはこの問題に対して正常に機能しており、他のソリューションよりも優れています。

3
Arvind Kumar

私の場合、プロジェクトの場所には特殊文字が含まれていました。

E:\ Android_Projects\T&PUIET、KUK\app\build\outputs\apk\app-debug.apk

close Android studio>特殊文字を含むフォルダーの名前を変更します(ここではT&PUIET、KUK)> Android studioを再起動します。

このソリューションがお役に立てば幸いです!

3

私の場合、デバイスに十分なメモリがありませんでした。ここでいくつかの提案を試してみたところ、メモリ不足に関する携帯電話の通知にようやく気付きました。通知は明らかに何時間もそこにあった。

3
salyela

とてもシンプル。これに従ってください:

ビルド->プロジェクトのクリーン

それから

ビルド->プロジェクトのリビルド。

3

この種の問題に直面している場合、miユーザーは次の手順に従います。

ステップ1:次のように開発者オプションを生成します設定>>デバイスについて>> MIUIバージョンで7回クリック>>開発者オプションを生成します。

フォローを有効にする...

ステップ2:設定>追加設定>開発者オプション> USBデバッグの有効化

ステップ3:設定>追加設定>開発者オプション> USB経由でインストールを有効にする注:MIデバイス/電話にSIMを挿入した場合のみ有効になります。

ステップ4:[設定]> [追加設定]> [開発者オプション]> [USB経由のアプリの検証]を有効にします。

すべて完了したら、プロジェクトを実行してテストします。


非miユーザー:

設定から1回のインスタントランオプションを有効にします-> Build、Execution、Deployment-> Select Instant Run and Enable Check Click On OK ...

その意志は働く…。

Nexusにアプリをインストールできましたが、Samsungにはインストールできませんでした。 SBケーブルの変更以外は何も助けになりませんでした。

2

プロジェクトのクリーニングと再構築の試行:Android St​​udioで、左上の[ビルド]タブを開き、[クリーン]オプションと[リビルド]オプションの両方を試してください。

1
safik rahman

USBデバッグ認証を取り消してから、モバイルでUSBデバッグを無効にします。 USBデバッグを再度有効にしてから、USBポートに接続します。特定のコンピューターのUSBデバッグ許可を要求します。 [このコンピューターから常に許可する]を選択し、[OK]を押します。これは私のために働いた。

0
Stalker

また、同じエラーが繰り返し発生していましたが、Androidの開発はまったく新しいため、解決できませんでした。しかし、その後、エラーが言っているようにデバイスにapkをインストールできないため、エラーが表示されていることに気付きました。そのため、Oneplus3がデバッグモードになっており、USB経由で接続したときにファイルを転送できることを確認します。これで問題は解決しました。

また、以前はインスタントランを実行していませんでしたが、現在は実行しています。

そのため、AndroidデバイスがUSB経由で接続しているときにファイルを転送できるかどうかを確認してください。これが役立つかもしれません。

0

ターミナル:

  • project/Androidの下の「build and gradle」フォルダーを削除する

  • cd Android && ./gradlew clean && cd .. && react-native run-Android

  • cd Android && ./gradlew clean &&

0
Nandam Mahesh

私の奇妙な推論-私はプロジェクトを削除し、レポから引っ張っていました。このため、build /ファイルが欠落していました。

0
Muz

このようにしてみてください:

1)インスタンスでは、実行は有効になってから無効にします。 2)保存して、プロジェクトをリビルドします。 3)デバイスがオンラインになっているか、デバイスでUSBデバッグを確認します。 4)次に、デバイスでアプリを実行します。

注:

モバイルデバイスを使用する場合はMI(Xiaomi)で、チェック:=>設定>追加設定>開発者オプション> USB経由でインストール(ON it)=>設定>追加設定>開発者オプション> USBデバッグ(ON it)=>設定>追加設定>開発者オプション> USB経由でアプリを確認する(オン/オフ)

0
VIJAY RAVAL

あなただけのadbを再起動する必要があります。そのための指示は this Link

0
M.Usman

Android電話の通知バーを開き、[その他のオプションをタップ]をクリックしてPTPを選択するだけで解決できました。

0
Ari Volcoff

私の場合、[設定]、[ビルド、実行、開発]、[コンパイラ]、[コマンドラインオプション]の順に移動し、--dry-runフラグを削除すると修正されました。そもそもなぜそこにあったのかはわかりませんが、私にとっては解決しました。

image

0
Ab_

私はCyanogenMod 12.1を使用していて、同じエラーに遭遇したときにlibgdxでビルドしていました。再構築はうまくいきませんでした。アプリを実行したとき、私の携帯はUMSまたはUSB大容量ストレージとしてP​​Cに接続されていました。 USB構成を大容量記憶装置からMTPに変更しただけで、問題が解決しました。

0
Vivek K

デバイスがリストされているが「OFFLINE」と表示されているが、電話でUSBデバッグを受け入れるポップアップが表示されていない場合:USBケーブルを切断/再接続すると、ポップアップが表示される場合があります。

おそらくこれは一般的な原因であり、他の人によって言及されていますが、最も単純な用語ではありません。

0
bretddog

インスタントランをオフにする(ファイル>>設定>>ビルド>>実行、展開>>インスタントラン)、私の問題を解決しました

0
Sayali G

私は同じ問題に直面していました。ここでブログで言及されているすべての考えを試しました。

しかし、デバイスを許可するのは基本的なエラーでした"USBからのアプリのインストールを許可する".

0
Heman Vira

Look at screenshot

Gradleコンソールの更新は次のとおりです。

5:01 PM Gradle build finished in 1s 252ms

5:13 PM Executing tasks: [:app:assembleDebug]

5:13 PM Gradle build finished with 15 error(s) in 1s 125ms

5:15 PM Executing tasks: [:app:assembleDebug]

5:15 PM Gradle build finished with 13 error(s) in 1s 608ms

5:16 PM Executing tasks: [:app:assembleDebug]
0
SANTHOSH

この問題は、貼り付けクラスをコピーし、パッケージ名を変更しなかった場合に発生します。意味パッケージ名が異なります。ビルドにはビルドの問題はありませんが、インストールの問題はあります。

0
Rajneesh Tyagi

エラーメッセージを見ると、Android St​​udioは古いバージョンのapk(0.5.1と言う)をインストールしようとしましたが、現在のバージョンは0.5.2と言っています。 Android St​​udioは0.5.2をビルドしますが、何らかの理由で0.5.1をインストールしようとします。

インスタントランをオフにし、無効にして再起動し、プロジェクトを再構築しましたが、助けにはなりませんでした。

私のために働いた解決策は、アプリをアンインストールしてから、VCSの現在のブランチを変更する他のブランチに変更することです。その後、再度最新のブランチにアクセスして、再構築し、APKを再度インストールします。

0

あなたのデバイスも問題になる可能性があります

'cmd package install-create -r -t --full  -S 85640035' returns error 'Unknown failure: Exception occurred while executing:
        Android.os.ParcelableException: Java.io.IOException: Requested internal only, but not enough space
        at Android.util.ExceptionUtils.wrap(ExceptionUtils.Java:34)

十分なストレージがないとき

0

同様の問題がありました。私のデバイスには2つのアカウントがあり、アプリは別のアカウントにインストールされたままです。両方のアカウントからアプリを削除しましたが、完了しました。

0
Chirag Purohit