Android 使用自定义应用程序启动应用程序Suffix

Android 使用自定义应用程序启动应用程序Suffix,android,android-gradle-plugin,Android,Android Gradle Plugin,尝试使用applicationIdSuffix(.debug)运行或调试自定义BuildType时,手机上会安装应用程序,但实际不会启动正确的活动。事实上,具有原始包名称的活动已启动(例如:com.fobbymaster.app应在启动com.fobbymaster.app.debug时启动com.fobbymaster.app) 我认为有些配置需要修改,但我似乎找不到 有什么想法吗 编辑:所以当它试图启动时会出现以下错误。我猜it与软件包名称混淆了 安装com.fobbymaster.app

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

我认为有些配置需要修改,但我似乎找不到

有什么想法吗

编辑:所以当它试图启动时会出现以下错误。我猜it与软件包名称混淆了

安装com.fobbymaster.app

设备外壳命令:pm安装-r“/data/local/tmp/com.fobbymaster.app”

包装:/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}不存在


我认为这是Cordova Android库中的一个bug,或者是不完整的

prepare命令从config.xml文件读取应用程序Id,该文件显然没有
.debug
.release
后缀

参考资料:

  • cordova android:
  • cordova android:

您是使用标准启动器图标,还是以编程方式启动?你确定打开的应用程序版本正确吗?(听起来很傻,但我以前犯过这个错误。)你能发布你的AndroidManifest文件吗?特别是,我想看看您的活动是如何在那里声明的。我声明如下:android:name=“.activity.SimpleStartActivity”在您的android清单中声明的
packageName
是什么?package=“com.fobbymaster.app”