使用自定义applicationIdSuffix启动应用程序

时间:2015-02-10 01:39:39

标签: android android-gradle

尝试使用applicationIdSuffix(.debug)运行或调试自定义BuildType时,手机上会安装该应用,但正确的活动并未实际启动。实际上,启动了具有原始包名称的活动(例如:com.fobbymaster.app在启动com.fobbymaster.app.debug时启动)。

我认为有些配置需要修改,但我似乎无法找到它。

有什么想法吗?

编辑:因此,当它尝试启动时会出现以下错误。我猜测它与包名混淆了..

  

安装com.fobbymaster.app

     

DEVICE SHELL COMMAND:pm install -r" /data/local/tmp/com.fobbymaster.app"

     

pkg:/data/local/tmp/com.fobbymaster.app

     

成功

     

开始:意图{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}不存在。

1 个答案:

答案 0 :(得分:0)

在我看来,这是Cordova-Android库中的错误,或docs不完整

prepare命令从config.xml文件读取Application Id,显然没有.debug.release后缀。

参考文献: