[英]Application will not run on device: 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
我已經按照gradle的要求安裝了所有sdk並構建了所需的組件。 我還從設備上卸載了帶有我的軟件包名稱的所有應用程序,該應用程序仍然無法運行。
問題 :
什么是DELETE_FAILED_INTERNAL_ERROR
,為什么該應用程序無法運行?
嘗試在Android Studio中清理項目,然后重新構建。 要清理項目,請單擊Build > Clean Project
。
我遇到了同樣的問題,並在這里找到了解決方案。
從命令提示符打開您的項目文件夾,然后鍵入: gradlew clean
一旦完成,它將啟動下載,重新啟動android studio並運行您的程序。
我遵循了所有方法,但是有效的是
1.打開命令提示符。
2.將目錄更改為項目文件夾。
3.寫命令
gradle clean
現在嘗試構建!
在我的情況下,manifest.xml中有一個未知的包名稱
例如,我忘記將“ YOURPACKAGENAME”字符串更改為我的應用程序包名稱
android:protectionLevel="signature" />
<uses-permission android:name="YOURPACKAGENAME.permission.C2D_MESSAGE" />
解決方案1:清理項目:生成>清理項目。
解決方案2:禁用而是運行
Windows的步驟:文件>設置>構建,執行,部署>即時運行>取消選中:啟用即時運行
適用於Mac的步驟:Android Studio>首選項>構建,執行,部署>即時運行>取消選中:啟用即時運行
解決方案3:對於Redmi用戶,
轉到設置->權限->通過USB安裝:如果您的應用已列出,請取消選中該應用。
轉到設置->其他設置->隱私:選中未知來源選項。
轉到設置->其他設置->開發人員選項:選中通過USB安裝選項。
轉到設置->其他設置->開發人員選項:啟用視圖屬性檢查
最后,轉到設置->其他設置->開發人員選項:關閉MIUI優化。
注意-需要登錄MI帳戶才能啟用“通過USB安裝”選項。
我有同樣的問題 ..
問題是我沒有足夠的空間,我卸載了一些應用程序並且工作正常。
如果清理不起作用,請確保您的minSdkVersion不等於目標sdk版本,並且要測試的設備等於或高於minSdkVersion。
為我修復了此問題,例如build.gradle中的示例:
minSdkVersion 21
targetSdkVersion 23
在新的Android Studio 2.2 Preview 6版本中,幾乎在每個“運行”命令之后,都會出現此錯誤。 為了更快地修復它而不是使用Clean Project,我正在使用Make project 。 但是此快速修復不能阻止錯誤在一段時間后再次出現。
對於Mac上的Android Studio:
導航欄:
Android Studio>首選項>構建,執行,部署>即時運行>取消選中:啟用即時運行
對於Windows上的Android Studio:
文件>設置>構建,執行,部署>即時運行>取消選中:啟用即時運行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.