错误 程序包android.app不存在,运行.app时Android Studio获取包名称错误
运行.app时Android Studio获取包名称错误
我将程序包名称从com.mycompany.myapplication更改为com.mycompany.testapp。
一切都构建良好,但是当我尝试在模拟器上运行它时,我得到:
会话已重新启动 目标设备:NexusS [emulator-5554] 上载档案 本地路径:/home/antony/AndroidStudioProjects/testappProject/testapp/build/apk/testapp-debug-unaligned.apk 远程路径:/data/local/tmp/com.mycompany.myapplication 安装com.mycompany.myapplication 设备外壳命令:pm install -r“ /data/local/tmp/com.mycompany.myapplication” pkg:/data/local/tmp/com.mycompany.myapplication 成功
正在启动应用程序:com.mycompany.myapplication / com.mycompany.testapp.MainActivity。 设备外壳命令:am start -D -n“ com.mycompany.myapplication / com.mycompany.testapp.MainActivity” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER 开始:意图{act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.mycompany.myapplication / com.mycompany.testapp.MainActivity} 错误类型3 错误:活动类{com.mycompany.myapplication / com.mycompany.testapp.MainActivity}不存在。
请注意,远程路径^^^是错误的。
如果我转到模拟器,则可以从菜单启动该应用程序,只是当我尝试从Android Studio运行该应用程序时出现此错误。
我还在logcat的右上角看到,下拉菜单为我提供了“没有过滤器”或“ app:com.mycompany.myapplication”。 所以我什至无法正确调试。
这些对com.mycompany.myapplication的引用从哪里来,我该如何解决?
13个解决方案
79 votes
我尝试重新启动Android Studio,但问题仍然存在。
然后解决方案与我一起工作。
删除目录~/.gradle/caches/。打开Android Studio时可以执行此操作。(请参阅pm安装了错误的软件包名称)
在Android Studio上按“使用Gradle文件同步项目”图标
运行项目,远程路径将正确。
Jack Fan answered 2020-08-01T13:55:42Z
61 votes
这是我解决的方法。 很简单。
单击窗口顶部的“与Gradle文件同步项目”按钮。
如果您使用的是较新版本的Android Studio,请查找此按钮:
Jonas Borggren answered 2020-08-01T13:56:10Z
25 votes
我做了所有提到的事情,但没有效果。 然后我在build.gradle文件中找到了一些东西,并按照我的新软件包进行了更改。 它为我工作。
defaultConfig {
applicationId "com.*****.newPackageId"
minSdkVersion 11
targetSdkVersion 20
}
For Guru answered 2020-08-01T13:56:30Z
11 votes
我会回答,以防万一其他人陷入困境。 奇怪的是,重新启动Android Studio解决了该问题。 没有什么更复杂,没有什么不那么明显。
antgel answered 2020-08-01T13:56:50Z
3 votes
清除缓存并重新启动对我有用。
转到Android Studio的“文件”菜单,然后选择“使缓存无效/重新启动...”选项
Mukesh answered 2020-08-01T13:57:15Z
2 votes
在新版本的AndroidStudio(例如0.9.1)中,此解决方案适用于我:
1)删除〜/ .greadle / 2.1 / taskArtifacts
2)清理项目
3)运行项目
Will Yan answered 2020-08-01T13:57:48Z
1 votes
我最后要做的是更改build.gradle中的“应用程序ID”,然后构建并启动。 然后从手机中删除应用程序,并还原回应用程序ID
Boy answered 2020-08-01T13:58:08Z
0 votes
我的问题是我的某些.xml文件(尤其是AndroidManifest.xml)的标头以某种方式更改了。
有问题的标题:
更改为:
请注意,有问题的标题如何显示code="1.0"而不是version="1.0"。
aggregate1166877 answered 2020-08-01T13:58:41Z
0 votes
如果您的应用使用与MainActivity相同的名称,并且您尝试过eve,请尝试删除
android:label =“ MyMainActivity”
标记来自Mainactivity,然后运行您的应用。 这对我有用:)
Ajji answered 2020-08-01T13:59:10Z
0 votes
试图删除taskArtifacts文件夹,正在使...无效。
强制Gradle Sync为我解决了最终对我有用的事情。 (只需在build.gradle中添加一个空的新行,以使其要求我进行同步,并且在“同步”成功后即可)。
rsc answered 2020-08-01T13:59:36Z
0 votes
我有同样的问题。
首先检查清单。
然后检查您的gradle文件
最后,值得检查“ test”和“ androidTest” java文件。
如果您不知道如何处理这些文件,请查看上面更完整的答案。
Brian Gaucher answered 2020-08-01T14:00:15Z
0 votes
建立APK。
将其传输到设备。
安装它。
现在,您可以使用ADB安装相同的应用程序。
Somesh Bhalsing answered 2020-08-01T14:00:48Z
0 votes
我遇到了同样的问题。 上面的解决方案都没有帮助我,因此我发布了另一个解决方案,对我有帮助。
当我在智能手机上“手动”删除应用程序时,出现了问题。
我去了设置->应用程序。 我的应用中有“为此用户未安装”(或类似内容)解决方案是删除应用程序设置中的所有用户。 (当我使用主菜单删除应用程序时,此操作没有完成)
Szoo Pracz answered 2020-08-01T14:01:17Z
错误 程序包android.app不存在,运行.app时Android Studio获取包名称错误相关推荐
- 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 使用 IDA 分析要修改的内存特征 | 根据内存特征搜索修改点 | 修改进程内存 )
文章目录 一.使用 IDA 分析要修改的内存特征 二.根据内存特征搜索修改点 三.修改进程内存 一.使用 IDA 分析要修改的内存特征 在前的博客 [Android 逆向]逆向修改游戏应用 ( 分析应 ...
- 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 命令行中获取要调试的应用进程的 PID | 进程注入调试进程内存的 so 库 )
文章目录 一.Android 命令行中获取要调试的应用进程的 PID 二.进程注入调试进程内存的 so 库 一.Android 命令行中获取要调试的应用进程的 PID 前置博客 [Android 逆向 ...
- 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system )
文章目录 一.运行环境搭建 Android 模拟器安装 二.拷贝 Android 平台可执行文件和动态库到 /data/system 目录下 一.运行环境搭建 Android 模拟器安装 使用低版本的 ...
- Android系统的系统运行库层,Android系统框架
Android主要可以分为四层架构:Linux内核层,系统运行层,应用框架层和应用层. 1.Linux内核层 Android系统是基于Linux内核开发的,为Android设备的各种硬件提供底层驱动, ...
- eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法
在eclipse集成tomcat开发web时,java类引入的jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环境中. ...
- java可以运行奥android报错,添加java8支持时Android studio错误
我的Android Studio或配置有什么问题? Error:(22, 0) Could not find method jackOptions() for arguments [build_1b0 ...
- android 录屏自动运行,app自动化--Android通过adb录屏
使用背景 adb shell可正常使用 仅适用于Android4.4(API level 19)以上 .mp4格式 支持指定时长与分辨率 使用方法 官话: 白话 白话快速上手版: # 开始录制 adb ...
- android 模拟器 超时,关于安装.apk时android:模拟器超时错误消息
本问题已经有最佳答案,请猛点这里访问. Possible Duplicate: Android error: Failed to install *.apk on device *: timeout ...
- 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 )
文章目录 一.Android 系统中调试器进程内存流程 二.编译内存调试动态库以及调试程序 三.博客资源 一.Android 系统中调试器进程内存流程 修改游戏运行中的内存 , 游戏运行之后 , 游戏 ...
最新文章
- js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html...
- C# asp.net mvc 配置多个route 参数
- button 样式_实战PyQt5: 111-可以使用QSS样式表的部件
- linux安装磁盘分区设置,Linux安装与磁盘分区.doc
- Flutter如何与Native(Android)进行交互
- 贝加尔湖,冰雪奇缘之旅
- C++:拷贝构造函数与深/浅拷贝
- python函数的组成要素_写好一个Python函数的六要素
- mysql百万级数据测试_百万级数据mysql测试环境介绍
- 20169217 《Linux内核原理与分析》 第十一周作业
- 电工培训维修电工基础知识实训教学
- [魔兽争霸制图 UI位置]
- 一文说透所有期权基本交易策略
- python远程调用摄像头_Python调用摄像头
- 统计学---一元线性回归
- 什么是Rootkit病毒
- mysql语句大小写要求_mysql踩坑(一)-大小写规则
- 【机器学习】Radius Neighbors Classifier(rNN,radius nearest neighbors)
- 计算机应用对字数的要求,信息系统项目管理师考试论文字数要求是多少,没达标会扣多少分...
- 计算机应用程序无响应,Win7系统运行Word文档提示“应用程序没有响应”怎么办...