2017-10-09 5 views
0

私はとてもシンプルなビルドとアプリケーションを持っています。仮想デバイスにapkをインストールすると、正常にインストールされ、実行されるはずです。しかし、モバイルデバイスに同じAPK(sign apk)をインストールすると、エラー"Application not installed"が返されます。私はNDKをダウンロードし、プロジェクトの構造にもそのパスを与えました。アプリケーションは仮想デバイスでは正常に動作していますが、実際のデバイスにはインストールされていません。 助けてください!エラー:アプリケーションがインストールされていません

ありがとうございます。

以下は、仮想デバイスでアプリケーションを実行するときのコンソール出力です。

Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies] 

    Configuration on demand is an incubating feature. 
    Incremental java compilation is an incubating feature. 
    :app:preBuild UP-TO-DATE 
    :app:preDebugBuild UP-TO-DATE 
    :app:checkDebugManifest 
    :app:preReleaseBuild UP-TO-DATE 
    :app:prepareComAndroidSupportAnimatedVectorDrawable2600Alpha1Library 
    :app:prepareComAndroidSupportAppcompatV72600Alpha1Library 
    :app:prepareComAndroidSupportConstraintConstraintLayout102Library 
    :app:prepareComAndroidSupportSupportCompat2600Alpha1Library 
    :app:prepareComAndroidSupportSupportCoreUi2600Alpha1Library 
    :app:prepareComAndroidSupportSupportCoreUtils2600Alpha1Library 
    :app:prepareComAndroidSupportSupportFragment2600Alpha1Library 
    :app:prepareComAndroidSupportSupportMediaCompat2600Alpha1Library 
    :app:prepareComAndroidSupportSupportV42600Alpha1Library 
    :app:prepareComAndroidSupportSupportVectorDrawable2600Alpha1Library 
    :app:prepareComGoogleAndroidGmsPlayServicesAds1104Library 
    :app:prepareComGoogleAndroidGmsPlayServicesAdsLite1104Library 
    :app:prepareComGoogleAndroidGmsPlayServicesBase1104Library 
    :app:prepareComGoogleAndroidGmsPlayServicesBasement1104Library 
    :app:prepareComGoogleAndroidGmsPlayServicesClearcut1104Library 
    :app:prepareComGoogleAndroidGmsPlayServicesGass1104Library 
    :app:prepareComGoogleAndroidGmsPlayServicesSafetynet1104Library 
    :app:prepareComGoogleAndroidGmsPlayServicesTasks1104Library 
    :app:prepareDebugDependencies 
    :app:compileDebugAidl UP-TO-DATE 
    :app:compileDebugRenderscript 
    :app:generateDebugBuildConfig UP-TO-DATE 
    :app:generateDebugResValues UP-TO-DATE 
    :app:generateDebugResources 
    :app:mergeDebugResources 
    :app:processDebugManifest 
    :app:processDebugResources 
    :app:generateDebugSources 
    :app:preDebugAndroidTestBuild UP-TO-DATE 
    :app:prepareComAndroidSupportTestEspressoEspressoCore222Library 
    :app:prepareComAndroidSupportTestEspressoEspressoIdlingResource222Library 
    :app:prepareComAndroidSupportTestExposedInstrumentationApiPublish05Library 
    :app:prepareComAndroidSupportTestRules05Library 
    :app:prepareComAndroidSupportTestRunner05Library 
    :app:prepareDebugAndroidTestDependencies 
    :app:compileDebugAndroidTestAidl UP-TO-DATE 
    :app:processDebugAndroidTestManifest UP-TO-DATE 
    :app:compileDebugAndroidTestRenderscript UP-TO-DATE 
    :app:generateDebugAndroidTestBuildConfig UP-TO-DATE 
    :app:generateDebugAndroidTestResValues UP-TO-DATE 
    :app:generateDebugAndroidTestResources UP-TO-DATE 
    :app:mergeDebugAndroidTestResources UP-TO-DATE 
    :app:processDebugAndroidTestResources UP-TO-DATE 
    :app:generateDebugAndroidTestSources UP-TO-DATE 
    :app:mockableAndroidJar UP-TO-DATE 
    :app:preDebugUnitTestBuild UP-TO-DATE 
    :app:prepareDebugUnitTestDependencies 

    BUILD SUCCESSFUL 

    Total time: 18.303 secs 

答えて

0

あなたのデバイスでも仮想デバイスでも同じapkが実行されていますか? Releseは、デバッグよりもいくつかの点で厳しい グーグルの次とそれが android { lintOptions { abortOnError false } }を働けば見つける}

+0

はい同じAPKです。仮想デバイスとアプリケーションを正常に実行してインストールします。実際のデバイスでは使用できません。それはちょうど "アプリケーションがインストールされていない"エラーを与える –

+0

1.既存のものをアンインストールし、再インストール 2.jniLibsに互換性のないいくつかの.soファイルが含まれています –

0

アンドロイドスタジオで実行インスタンスが無効になっていることを確認してください。

インスタント実行が有効になっている場合、一部のクラスが移動されます。 ファイルにゴーインスタントファイル名を指定して実行を無効にするには - >設定 - >ビルドし、実行、展開は - >インスタントファイル名を指定して実行 - >「インスタント実行を有効にする」

のチェックを外すことは、私のために働きました。 あなたの問題に役立つことを願っています。

よろしくお願いします。

+0

私は試したが、同じエラー。仮想デバイスでは動作しますが、実際のデバイスでは動作しません。 「アプリケーションがインストールされていません」 –

+0

アプリケーションをインストールする前に、アプリケーションを削除してクリアしようとしました。 – Thientvse

関連する問題