問題:
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
とは何ですか。アプリが実行されないのはなぜですか?
Android Studioでプロジェクトをクリーンアップしてから、再度ビルドします。プロジェクトをクリーンアップするには、Build > Clean Project
]をクリックします。
私は同じ問題を抱えていて、この解決策を見つけました こちら 。
コマンドプロンプトからプロジェクトフォルダーを開き、次のように入力します:gradlew clean
ダウンロードが開始されると、Androidスタジオを再起動してプログラムを実行します。
私はすべての方法に従いましたが、うまくいったのは
1.コマンドプロンプトを開きます。
2.ディレクトリをプロジェクトフォルダに変更します。
3.書き込みコマンド
gradle clean
今ビルドしてみてください!
私の場合、manifest.xmlに不明なパッケージ名がありました
たとえば、「YOURPACKAGENAME」文字列をアプリパッケージ名に変更するのを忘れました
Android:protectionLevel="signature" />
<uses-permission Android:name="YOURPACKAGENAME.permission.C2D_MESSAGE" />
ソリューション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アカウントへのサインインが必要です。
Cleanが機能しない場合は、minSdkVersionがターゲットSDKバージョンと等しくないこと、およびテスト対象のデバイスがminSdkVersion以上であることを確認してください。
Build.gradleの例で修正しました:
minSdkVersion 21
targetSdkVersion 23
ほとんどのたびにこのエラーが発生しますRun command新しいAndroid Studio 2.2 Preview 6バージョンで。Clean Projectを使用する代わりに高速に修正するには=私はMake projectを使用していますが、この簡単な修正は、しばらくしてエラーが再び表示されるのを防ぎません。
私は同じ問題を抱えていた..
問題は、十分なスペースがなく、一部のアプリケーションをアンインストールして正常に動作することでした。
Android MacのStudioの場合:
ナビゲーションバー:
Android Studio> Preferences> Build、Execution、Deployment> Instant Run> Uncheck:Enable Instant Run
Android Studio on Windows:
[ファイル]> [設定]> [ビルド、実行、展開]> [インスタントラン]> [オフ]:インスタントランを有効にする