我正在尝试在android studio中运行一个示例安卓游戏。我被要求更改包名称。我已将其从com.google.example.games.tq更改为com.xxx.games.tq在清单文件中(在清单包中的两个属性中,以及在活动名称中)
我按照上面的包创建了新的目录层次结构,然后将tq内容从旧文件夹复制到新文件夹&然后删除旧层次结构中的文件夹。所有包& import语句也被重构。
然而,当我运行项目时,它会这样做:
Uploading file
local path: E:\android-basic-samples-master\BasicSamples\TrivialQuest\build\outputs\apk\TrivialQuest-debug.apk
remote path: /data/local/tmp/com.google.example.games.tq
Installing com.google.example.games.tq
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.google.example.games.tq"
WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
pkg: /data/local/tmp/com.google.example.games.tq
Success
Launching application: com.google.example.games.tq/com.xxx.games.tq.MainActivity.
DEVICE SHELL COMMAND: am start -n "com.google.example.games.tq/com.xxx.games.tq.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
Starting: Intent { act=android.intent.action.MAIN cat= [android.intent.category.LAUNCHER] cmp=com.google.example.games.tq/com.xxx.games.tq.MainActivity }
Error type 3
Error: Activity class {com.google.example.games.tq/com.xxx.games.tq.MainActivity} does not exist.
请帮我找到解决此错误的方法。任何想法如何改变'远程路径'。似乎远程路径仍然有较旧的路径。
答案 0 :(得分:1)
我遇到了同样的问题。我尝试了许多其他解决方案,但清除缓存并重新启动为我工作。
转到Android Studio的“文件”菜单,然后选择“无效缓存/重新启动...”选项