运行.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获取包名称错误相关推荐

  1. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 使用 IDA 分析要修改的内存特征 | 根据内存特征搜索修改点 | 修改进程内存 )

    文章目录 一.使用 IDA 分析要修改的内存特征 二.根据内存特征搜索修改点 三.修改进程内存 一.使用 IDA 分析要修改的内存特征 在前的博客 [Android 逆向]逆向修改游戏应用 ( 分析应 ...

  2. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 命令行中获取要调试的应用进程的 PID | 进程注入调试进程内存的 so 库 )

    文章目录 一.Android 命令行中获取要调试的应用进程的 PID 二.进程注入调试进程内存的 so 库 一.Android 命令行中获取要调试的应用进程的 PID 前置博客 [Android 逆向 ...

  3. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system )

    文章目录 一.运行环境搭建 Android 模拟器安装 二.拷贝 Android 平台可执行文件和动态库到 /data/system 目录下 一.运行环境搭建 Android 模拟器安装 使用低版本的 ...

  4. Android系统的系统运行库层,Android系统框架

    Android主要可以分为四层架构:Linux内核层,系统运行层,应用框架层和应用层. 1.Linux内核层 Android系统是基于Linux内核开发的,为Android设备的各种硬件提供底层驱动, ...

  5. eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法

    在eclipse集成tomcat开发web时,java类引入的jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环境中. ...

  6. java可以运行奥android报错,添加java8支持时Android studio错误

    我的Android Studio或配置有什么问题? Error:(22, 0) Could not find method jackOptions() for arguments [build_1b0 ...

  7. android 录屏自动运行,app自动化--Android通过adb录屏

    使用背景 adb shell可正常使用 仅适用于Android4.4(API level 19)以上 .mp4格式 支持指定时长与分辨率 使用方法 官话: 白话 白话快速上手版: # 开始录制 adb ...

  8. android 模拟器 超时,关于安装.apk时android:模拟器超时错误消息

    本问题已经有最佳答案,请猛点这里访问. Possible Duplicate: Android error: Failed to install *.apk on device *: timeout ...

  9. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 )

    文章目录 一.Android 系统中调试器进程内存流程 二.编译内存调试动态库以及调试程序 三.博客资源 一.Android 系统中调试器进程内存流程 修改游戏运行中的内存 , 游戏运行之后 , 游戏 ...

最新文章

  1. js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html...
  2. C# asp.net mvc 配置多个route 参数
  3. button 样式_实战PyQt5: 111-可以使用QSS样式表的部件
  4. linux安装磁盘分区设置,Linux安装与磁盘分区.doc
  5. Flutter如何与Native(Android)进行交互
  6. 贝加尔湖,冰雪奇缘之旅
  7. C++:拷贝构造函数与深/浅拷贝
  8. python函数的组成要素_写好一个Python函数的六要素
  9. mysql百万级数据测试_百万级数据mysql测试环境介绍
  10. 20169217 《Linux内核原理与分析》 第十一周作业
  11. 电工培训维修电工基础知识实训教学
  12. [魔兽争霸制图 UI位置]
  13. 一文说透所有期权基本交易策略
  14. python远程调用摄像头_Python调用摄像头
  15. 统计学---一元线性回归
  16. 什么是Rootkit病毒
  17. mysql语句大小写要求_mysql踩坑(一)-大小写规则
  18. 【机器学习】Radius Neighbors Classifier(rNN,radius nearest neighbors)
  19. 计算机应用对字数的要求,信息系统项目管理师考试论文字数要求是多少,没达标会扣多少分...
  20. 计算机应用程序无响应,Win7系统运行Word文档提示“应用程序没有响应”怎么办...

热门文章

  1. 中国吸附剂行业市场供需与战略研究报告
  2. 累计核准率与累计违约率
  3. keil和proteus联调
  4. 组合公式计算机,组合数公式
  5. linux:命令su、exit、sudo登入、退出用户、临时root权限详解。
  6. vue项目中自动跳转到外部链接
  7. opc协议 服务器,使用OPC UA协议在python中进行服务器端客户端编程
  8. 面试官:聊聊对Vue.js框架的理解
  9. 基于正则表达式的词行词法分析|自然语言处理
  10. 写一个计算器,要求实现加减乘除功能,并且能够接受新数据,通过用户交互实现