【发布时间】:2017-01-26 10:09:10
【问题描述】:
在我开发了很长一段时间的安卓应用程序之后,我决定更改包名。我所做的是:
-
重命名清单中的包标签
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="la.lala.lalala"> 重构了AS项目树视图中的包
-
一个成功构建的项目。现在,当我尝试在我的设备上运行时,出现此错误
Starting: Intent { act=android.intent.action.MAIN cat= [android.intent.category.LAUNCHER] cmp=**old.app.package_name**/**new.app.package_name**.controllers.ui.SplashActivity } Error type 3 Error: Activity class {**old.app.package_name**/**new.app.package_name**.controllers.ui.SplashActivity} does not exist.
如果你不明白问题在于,而不是运行
new.app.package_name.controllers.ui.SplashActivity
它正在尝试运行
old.app.package_name/new.app.package_name.controllers.ui.SplashActivity
我不明白为什么,因为我确实正确地重构了它。我也尝试重新启动并使缓存无效,但这也不起作用。
【问题讨论】:
-
你能分享一下你项目文件夹结构的快照吗?
标签: android build refactoring adb