web-dev-qa-db-ja.com

デバイスでアプリケーションが実行されません:DELETE_FAILED_INTERNAL_ERROR?

問題

Gradleファイルにいくつかの変更を加え、アプリケーションを実行しようとすると、アプリケーションを実行するためにアプリケーションパスをアンインストールしてから再インストールする必要があると通知された後、エラーDELETE_FAILED_INTERNAL_ERRORが表示され続けます。アンインストールを承認すると、DELETE_FAILED_INTERNAL_ERRORがスローされ、実行が完全に停止します。

ここに私のgradleファイルがあります:

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "benyamephrem.tilt"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 19
        versionName "3"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-Android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.Android.support:appcompat-v7:21.0.3'
    compile 'com.google.Android.gms:play-services:7.0.0'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.daimajia.easing:library:1.0.0@aar'
    compile 'com.daimajia.androidanimations:library:1.0.8@aar'
}

ADB Logcatは次のとおりです。

Installing benyamephrem.tilt
DEVICE Shell COMMAND: pm install -r "/data/local/tmp/benyamephrem.tilt"
pkg: /data/local/tmp/benyamephrem.tilt
Failure [INSTALL_FAILED_DEXOPT]


DEVICE Shell COMMAND: pm uninstall benyamephrem.tilt
DELETE_FAILED_INTERNAL_ERROR

すべてのSDKをインストールし、gradleで必要なコンポーネントをビルドしました。また、パッケージ名を持つすべてのアプリをデバイスからアンインストールしましたが、アプリは引き続き実行されません。

質問

DELETE_FAILED_INTERNAL_ERRORとは何ですか。アプリが実行されないのはなぜですか?

17
Benjamin Smith

Android Studioでプロジェクトをクリーンアップしてから、再度ビルドします。プロジェクトをクリーンアップするには、Build > Clean Project]をクリックします。

私は同じ問題を抱えていて、この解決策を見つけました こちら

16
jacoviza

コマンドプロンプトからプロジェクトフォルダーを開き、次のように入力します:gradlew cleanダウンロードが開始されると、Androidスタジオを再起動してプログラムを実行します。

2
Mohammed Siddiq

私はすべての方法に従いましたが、うまくいったのは

1.コマンドプロンプトを開きます。

2.ディレクトリをプロジェクトフォルダに変更します。

3.書き込みコマンド

gradle clean

今ビルドしてみてください!

1
Uzair

私の場合、manifest.xmlに不明なパッケージ名がありました

たとえば、「YOURPACKAGENAME」文字列をアプリパッケージ名に変更するのを忘れました

Android:protectionLevel="signature" />
    <uses-permission Android:name="YOURPACKAGENAME.permission.C2D_MESSAGE" />
1
Ali Gürelli

ソリューション1:プロジェクトをクリーンアップします:Build> Clean Project。

解決策2:代わりに実行を無効にする

Windowsの手順:[ファイル]> [設定]> [ビルド、実行、展開]> [インスタント実行]> [チェック解除]:インスタント実行を有効にします

Macの手順:Android Studio> Preferences> Build、Execution、Deployment> Instant Run> Uncheck:Enable Instant Run

ソリューション3:Redmiユーザーの場合、

[設定]-> [権限]-> [USB経由でインストール]に移動します。リストにあるアプリのチェックを外します。

[設定]-> [追加設定]-> [プライバシー]に移動します:[不明なソース]オプションを確認します。

[設定]-> [追加設定]-> [開発者オプション]に移動します:[USB経由でインストール]オプションを確認します。

[設定]-> [追加設定]-> [開発者オプション]に移動します:ビュー属性検査を有効にします

最後に、[設定]-> [追加設定]-> [開発者オプション]に移動します。MIUI最適化をオフにします。

注-USB経由のインストールオプションを有効にするには、MIアカウントへのサインインが必要です。

リファレンス: http://en.miui.com/thread-410773-1-1.html

1
Vignes

Cleanが機能しない場合は、minSdkVersionがターゲットSDKバージョンと等しくないこと、およびテスト対象のデバイスがminSdkVersion以上であることを確認してください。

Build.gradleの例で修正しました:

minSdkVersion 21
targetSdkVersion 23
0
Grease

ほとんどのたびにこのエラーが発生しますRun command新しいAndroid Studio 2.2 Preview 6バージョンで。Clean Projectを使用する代わりに高速に修正するには=私はMake projectを使用していますが、この簡単な修正は、しばらくしてエラーが再び表示されるのを防ぎません。

0
vovahost

私は同じ問題を抱えていた..

問題は、十分なスペースがなく、一部のアプリケーションをアンインストールして正常に動作することでした。

0
Gilberto Ibarra

Android MacのStudioの場合:

ナビゲーションバー:

Android Studio> Preferences> Build、Execution、Deployment> Instant Run> Uncheck:Enable Instant Run

Android Studio on Windows:

[ファイル]> [設定]> [ビルド、実行、展開]> [インスタントラン]> [オフ]:インスタントランを有効にする

0
keyur patel