首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复Android中的INSTALL_FAILED_INVALID_APK错误?

如何修复Android中的INSTALL_FAILED_INVALID_APK错误?
EN

Stack Overflow用户
提问于 2020-03-21 17:00:35
回答 10查看 17.8K关注 0票数 10

我最近将我的Android更新为3.6.1,从而将gradle插件更新为3.6.1,将gradle包装更新为5.6.4

在运行调试版本时,我一直收到此错误。

代码语言:javascript
运行
复制
Install failed: The application could not be installed: 
INSTALL_FAILED_INVALID_APK 
The APKs are invalid. 

我已经检查了我的包和,它是我在清单<application>标签上尝试使用android:extractNativeLibs="true"的相同的

  • ,它仍然不工作,继续清理和重建仍然没有缓存、删除.gradle、idea和构建文件,它仍然不工作

H 112我也在gradle.properties文件d 13上使用了这个,但是我还是检查了idea.log文件,下面是它的意思:H 214/code>F 215

代码语言:javascript
运行
复制
2020-03-22 00:49:04,191 [4654427]   INFO - ild.invoker.GradleBuildInvoker - Gradle build finished in 1 m 37 s 411 ms 
2020-03-22 00:49:04,213 [4654449]   INFO - ools.idea.run.tasks.DeployTask - Installing application: PACKAGE_NAME 
2020-03-22 00:49:04,451 [4654687]   INFO - a.run.tasks.AbstractDeployTask - 20675813ms TRC_BEG [12861][12861] : installer 
2020-03-22 00:49:04,451 [4654687]   INFO - a.run.tasks.AbstractDeployTask - 20675814ms TRC_BEG [12861][12861] : Command Dump 
2020-03-22 00:49:04,451 [4654687]   INFO - a.run.tasks.AbstractDeployTask - 20675814ms TRC_BEG [12861][12861] : get process ids 
2020-03-22 00:49:04,451 [4654687]   INFO - a.run.tasks.AbstractDeployTask - 20675872ms LOG_ERR [12861][12861] : Could not get package user id: /system/bin/run-as: unknown package: PACKAGE_NAME 

2020-03-22 00:49:04,451 [4654687]   INFO - a.run.tasks.AbstractDeployTask - 20675874ms TRC_END [12861][12861] :  
2020-03-22 00:49:04,451 [4654687]   INFO - a.run.tasks.AbstractDeployTask - 20675874ms TRC_BEG [12861][12861] : retrieve_apk_path 
2020-03-22 00:49:04,452 [4654688]   INFO - a.run.tasks.AbstractDeployTask - 20675874ms TRC_BEG [12861][12861] : apk_path_via_cmd_package_dump 
2020-03-22 00:49:04,452 [4654688]   INFO - a.run.tasks.AbstractDeployTask - 20675923ms TRC_END [12861][12861] :  
2020-03-22 00:49:04,452 [4654688]   INFO - a.run.tasks.AbstractDeployTask - 20675923ms TRC_END [12861][12861] :  
2020-03-22 00:49:04,452 [4654688]   INFO - a.run.tasks.AbstractDeployTask - 20675923ms LOG_ERR [12861][12861] : Could not find apks for package: PACKAGE_NAME 
2020-03-22 00:49:04,452 [4654688]   INFO - a.run.tasks.AbstractDeployTask - 20675923ms TRC_END [12861][12861] :  
2020-03-22 00:49:04,452 [4654688]   INFO - a.run.tasks.AbstractDeployTask - 20675923ms TRC_END [12861][12861] :  
2020-03-22 00:49:04,452 [4654688]   INFO - a.run.tasks.AbstractDeployTask - DUMP_UNKNOWN_PACKAGE 
2020-03-22 00:49:04,967 [4655203]   INFO -            #com.android.ddmlib - Created install session 969164047 with options -r -t -S 14667707 
2020-03-22 00:49:04,967 [4655203]   INFO -            #com.android.ddmlib - Uploading APK C:\Projects\PROJECT_FOLDER\source\PROJECT_NAME\app\build\outputs\apk\debug\app-debug.apk to session 969164047 
2020-03-22 00:49:08,055 [4658291]   INFO - WindowsPerformanceHintsChecker - Windows Defender status: NONE_EXCLUDED; projectDirExcluded? false 
2020-03-22 00:49:17,686 [4667922]   WARN -            #com.android.ddmlib - Failed to commit install session 969164047 with command cmd package install-commit 969164047. Error: INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/PACKAGE_NAME -d9UfJVvKMP9-OA81TwCVvQ==: Package /data/app/PACKAGE_NAME -d9UfJVvKMP9-OA81TwCVvQ==/base.apk code is missing 
2020-03-22 00:49:17,687 [4667923]   WARN - a.run.tasks.AbstractDeployTask - Install failed: The application could not be installed: INSTALL_FAILED_INVALID_APK The APKs are invalid. 
2020-03-22 00:49:17,689 [4667925]   INFO - run.AndroidLogcatOutputCapture - stopAll() 
2020-03-22 00:49:21,408 [4671644]   INFO - rationStore.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 12 ms 

*请注意,我用PACKAGE_NAME和项目名称替换了包名

我已经没有选择了。最糟糕的情况是,我会降级gradle和gradle wraper,甚至Android,我故意讨厌它,因为这是一种倒退

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2020-04-06 06:00:33

我试着更新Android,但是它仍然会出现INSTALL_FAILED_INVALID_APK错误。然后,我更新了firebase依赖项,但仍然没有效果。

有趣的是,它顺利地在另一个项目,我有。这使我检查了它们的不同依赖项,并意识到唯一的主要依赖项是AppDynamics gradle插件。

我移除AppDynamics仪器,它就起作用了!我假设即使在以前,gradle中的AppDynamics工具也是阻止应用程序正常运行的原因。我已经确认这是AppDynamics插件的一个问题。参见参考链接:https://community.appdynamics.com/t5/End-User-Monitoring-EUM/AppDynamic-EUM-setup-for-Android-Cordova-project/td-p/38864

在此期间,我将被降级,直到AppDynamics提供了一个修复

票数 8
EN

Stack Overflow用户

发布于 2020-08-02 23:28:06

另一种解决方案是删除../android/app/build/outputs/apk/debug/app-debug.apk文件,然后运行"npm运行android“/”“。

票数 19
EN

Stack Overflow用户

发布于 2020-11-20 01:20:17

用相同的捆绑ID删除手机上的现有应用程序对我来说是有效的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60790653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档