【问题标题】:session error while running project on android studio在android studio上运行项目时出现会话错误
【发布时间】:2015-02-14 04:55:14
【问题描述】:

我已经更改了包名称,它在清单、类和任何地方都发生了变化,但是当我创建它时它仍然得到旧的 com.menny.android.anysoftkeyboard 应该是 thesherlabs.menny.android.anysoftkeyboard 并给出以下错误;

请帮忙

Waiting for device.
Target device: Nexus_5_API_21_x86 [emulator-5554]
Uploading file
local path: C:\Users\shershah.rahim\Desktop\Sher Shah\AnySoftKeyboard-master\build\outputs\apk\AnySoftKeyboard-master-debug.apk
remote path: /data/local/tmp/com.menny.android.anysoftkeyboard
Installing com.menny.android.anysoftkeyboard
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.menny.android.anysoftkeyboard"
pkg: /data/local/tmp/com.menny.android.anysoftkeyboard
Success


Launching application: com.menny.android.anysoftkeyboard/thesherlabs.menny.android.anysoftkeyboard.Laun  cherSettingsActivity.
DEVICE SHELL COMMAND: am start -n "com.menny.android.anysoftkeyboard/thesherlabs.menny.android.anysoftkeyboard.LauncherSettingsActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]     cmp=com.menny.android.anysoftkeyboard/thesherlabs.menny.android.anysoftkeyboard.LauncherSettingsActivity }
Error type 3
Error: Activity class {com.menny.android.anysoftkeyboard/thesherlabs.menny.android.anysoftkeyboard.LauncherSettingsActivity} does not exist.

【问题讨论】:

  • Error: Activity class {com.menny.android.anysoftkeyboard/thesherlabs.menny.android.anysoftkeyboard.LauncherSettingsActivity} does not exist. 在您的项目文件夹中检查此确切路径。

标签: android session android-studio package-name


【解决方案1】:

转到您的项目文件夹。打开项目名称文件夹。 在此处查看您的设置。大多数谷歌帖子都是针对不存在的远程路径的。但是他们都说去你的项目文件夹中的.iml文件。

【讨论】:

  • 取决于您的操作系统... Windows:打开文件资源管理器。单击搜索按钮...您可以告诉它在文件内部搜索字符串。将它指向您的项目目录,看看 menny.android 会出现什么。 Linux:遍历目录树并运行 grep "menny" * 或 grep remote * 或类似的东西。
【解决方案2】:

看看它吐出的命令。

设备外壳命令:am start -n "com.menny.android.anysoftkeyboard/thesherlabs.menny.android.anysoftkeyboard.LauncherSettingsActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

注意路径是如何连接旧包名和新包名的。这意味着在您的一个设置文件(很可能是 Manifest)中,您可能添加了新的包名,而实际上并未删除旧的包名。发布您的 AndroidManifest.xml 的内容,也许社区可以提供更好的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多