【发布时间】:2015-02-10 01:39:39
【问题描述】:
当尝试使用 applicationIdSuffix (.debug) 运行或调试自定义 BuildType 时,应用程序已安装在手机上,但正确的活动实际上并未启动。其实就是启动了原包名的activity(例如:com.fobbymaster.app应该启动时启动com.fobbymaster.app.debug)。
我在想有一些配置需要修改,但我似乎找不到。
有什么想法吗?
编辑:因此在尝试启动时会出现以下错误。我猜它与包名混淆了..
安装 com.fobbymaster.app
设备外壳命令:pm install -r "/data/local/tmp/com.fobbymaster.app"
pkg: /data/local/tmp/com.fobbymaster.app
成功
开始:Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.fobbymaster.app/.activity.SimpleStartActivity }
错误类型 3
错误:活动类 {com.fobbymaster.app/com.fobbymaster.app.activity.SimpleStartActivity} 不存在。
【问题讨论】:
-
您是使用标准启动器图标,还是以编程方式启动?您确定您打开的是正确版本的应用程序吗? (听起来很傻,但我以前犯过错误。)
-
你能发布你的 AndroidManifest 文件吗?特别是,我想看看你的活动是如何在那里声明的。
-
我将它们声明如下:android:name=".activity.SimpleStartActivity"
-
你的 AndroidManifest 中声明的
packageName是什么? -
package="com.fobbymaster.app"
标签: android android-gradle-plugin