Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android pm安装错误的软件包名称_Android - Fatal编程技术网

Android pm安装错误的软件包名称

Android pm安装错误的软件包名称,android,Android,我最近开发了一个新的应用程序,只需要很少的活动。当我使用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 DEVI

我最近开发了一个新的应用程序,只需要很少的活动。当我使用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树中的某个文件中。删除此树并重建修复了此问题。

这是答案的重复,但在参观了所有房屋之后,我的答案是如上所述编辑build.gradle文件中的defaultConfig配置。但这可能会有所帮助。当我复制一个项目时,我发现重构没有找到这个项目并对其进行更改。Android Studio 2.2.2。所以手动检查它

@Shlublu,不,Farrukh应该删除这个问题和答案,因为它不再是可复制的。实际上,如果您手动更改整个项目的包名并尝试再次运行,您可以复制它。清理gradle的缓存对我不起作用。所做的工作是将新包名添加到build.gradle文件中的defaultConfig配置中,如下所示: