android - pm安装错误的包名

标签 android

我最近制作了一个只有最小 stub MainActivity 的新应用。当我使用 Android Studio 和 gradle 项目运行应用程序时,应用程序失败并显示以下消息:

Uploading file
    local path: C:\Users\fnajmi\myapp-android\app\build\apk\app-debug-unaligned.apk
    remote path: /data/local/tmp/com.myapp.app
Installing com.myapp.app
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.myapp.app"
pkg: /data/local/tmp/com.myapp.app
Success


Launching application: com.myapp/com.myapp.app.HomeActivity.
DEVICE SHELL COMMAND: am start -n "com.myapp.app/com.myapp.app.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.myapp.app/com.myapp.app.MainActivity }
Error type 3
Error: Activity class {com.myapp.app/commyapp.app.MainActivity} does not exist.

我已经检查了我的整个项目文件夹树,但我在任何地方都找不到“myapp”这个词。这是我以前用过的包名,后来改了。那么我想知道这是从哪里来的?

最佳答案

发现问题出在 ~/.gradle/cache 树中的某个文件中。移除这棵树并重建解决了这个问题。

关于android - pm安装错误的包名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23785334/

相关文章:

android - 在 Android 中安装较新版本时保存基于 SQLITE 的旧应用程序数据库?

android - 点分隔的字符串资源名称有什么用?

android - 如何从 EditText 中仅获取可见文本

android - 无法从位置监听器 android 在 oncreate 方法中调用和获取位置

Android 应用内计费 Phonegap 1.0

java - 多次调用 onCreate 时 MQTT 创建多个连接

java - 在Android App中跨类添加到堆栈

Android:我们可以在不使用 BaseAdapter 的情况下使用对象的 ArrayList 加载 listview

java - 应用程序 :dexDebug error in Android Studio

java - ANR 输入调度在 Android 4.4 上超时