- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
尝试运行或调试带有 applicationIdSuffix (.debug) 的自定义 BuildType 时,应用已安装在手机上,但正确的 Activity 并未真正启动。事实上,具有原始包名的 Activity 已启动(示例:com.fobbymaster.app 在应启动 com.fobbymaster.app.debug 时启动)。
我在想有什么配置需要修改,但是我好像找不到。
有什么想法吗?
编辑:因此在尝试启动时会出现以下错误。我猜它与包名称混淆了..
Installing com.fobbymaster.app
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.fobbymaster.app"
pkg: /data/local/tmp/com.fobbymaster.app
Success
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.fobbymaster.app/.activity.SimpleStartActivity }
Error type 3
Error: Activity class {com.fobbymaster.app/com.fobbymaster.app.activity.SimpleStartActivity} does not exist.
最佳答案
在我看来,这是 Cordova-Android 库中的一个错误,或者 docs不完整
prepare命令从config.xml文件中读取Application Id,明显没有.debug
或.release
后缀。
引用资料:
关于android - 使用自定义 applicationIdSuffix 启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28422680/
想象一下这个设置: android { buildTypes { debug { applicationIdSuffix ".debug"
我想为同一个设备创建 4 个不同的 apk **开发发布 **开发调试 **prodrelease **产品调试 但是我在编译的时候得到了下面的日志 No matching client found
在这种特定情况下,applicationIdSuffix .accept 突然阻止此应用程序启动。扩展应用程序类的 onCreate 不会被调用。 logcat 中也没有错误。应用启动,屏幕保持白色。
我想设置一个项目来构建两个可以安装在同一设备上的不同 apk - 其中一个是生产 apk,第二个是调试 apk。为此,我在 build.gradle 中定义了: buildTypes {
我正在为 Android 应用开发 CI,为此我创建了测试应用。 我已经为应用程序添加了 Crashlytics 支持和稍后的 productFlavors。 我的初始包名称是‘com.kagarli
尝试运行或调试带有 applicationIdSuffix (.debug) 的自定义 BuildType 时,应用已安装在手机上,但正确的 Activity 并未真正启动。事实上,具有原始包名的 A
当运行 ./gradlew appDistributionUploadDevDebug 时,我收到一条错误消息,提示找不到该应用。 罪魁祸首是 applicationIdSuffix = ".dev"
我在我的应用程序中实现了 Google 计费功能。一切正常,但是当我将标记 applicationIdSuffix ".debug" 添加到 build.gradle 时,计费不适用于调试版本,但我的
DexGuard 最近切换到每个应用程序只有 1 个许可证的许可证系统。当我对其他构建类型使用 applicationIdSuffix 时,这导致了这个问题: The package name fro
我们有 2 个 productFlavors(testServer、liveServer)和 2 个构建类型(debug、release)。 由于现有的 API key ,我必须根据 buildTyp
我在使 PreferenceScreen 和 applicationIdSuffix 协同工作时遇到了一些问题。 假设我的应用程序包/applicationId 在 Gradle 和 AndroidM
我有一个应用,我想在其中添加 Android Wear 应用扩展。主应用程序具有三种构建类型(调试、测试和发布)。 Beta 版本有一个 applicationIdSuffix,它允许我在同一台设备上
我想获取我的 android 项目的包名,不带 buildTypes 后缀。 例子: com.newproject.name 是我项目的applicationId,后缀的不同buildTypes是:
我已经成功地使用此代码在应用程序中加载资源及其使用 Robolectric 2.4 的单元测试: getContext().getResources().getIdentifier(resName,
我正在使用 react-native-codepush@1.16.1-beta 和 part of the setup包括指定 applicationIdSuffix。 我过去在以前的应用程序上设置过
当我为调试版本使用调试后缀时,我的可搜索 Activity 未调用。没有后缀一切正常。 构建.gradle debug { debuggable true
我对构建变体和 FCM 有疑问。 我定义了 3 个变体:dev、qa、release dev/qa have applicationIdSuffix '.dev' release has no suf
我的项目有 2 种构建类型。每种构建类型都有特定的 applicationIdSuffix。 BuildType : dev , applicationIdSuffix = .dev BuildTyp
我的应用中有不同的构建类型和不同的 flavor 维度。我只想为一种特定构建类型的应用程序 ID 添加特定风格后缀。 例如对于 stageApi 风格和 beta 构建类型组合,我想添加后缀 .sta
当我尝试将 wearApp 风格和 buildTypes 与 applicationIdSuffixes 结合后构建我的项目时,我收到以下错误消息: Error:Execution failed fo
我是一名优秀的程序员,十分优秀!