Android Studio:构建另一个用于测试的应用程序实例



我的移动设备上安装了我的安卓应用程序(在 Android Studio 中创建)。我需要安装此应用程序的另一个实例(用于在暂存服务器上进行测试,而不是在生产服务器上进行测试),并进行一些小修复 - 例如 url 路径。

我知道设备上的两个应用程序不能具有相同的 java 包,那么解决它的最佳方法是什么?

为此使用产品口味。

每种产品口味可以有不同的applicationId

android {
    …
    productFlavors {
        prod {
            applicationId "com.example.myapp"
        }
        stage {
            applicationId "com.example.myapp.stage"
        }
    }
}

或者,您可以将applicationIdSuffix添加到口味中:

android {
    …
    defaultConfig {
        applicationId "com.example.myapp"
    }
    productFlavors {
        prod {
        }
        stage {
            applicationIdSuffix ".stage"
        }
    }
}

如果您希望能够同时安装发布和调试,这也很有用:

android {
    buildTypes {
        debug {
            applicationIdSuffix ".debug"
        }
    }
}
如果在产品变种和构建类型

中同时使用它,它将被链接,产品变种先于构建类型。在此示例中,fullDebug变体的后缀将".stage.debug"

相关内容

  • 没有找到相关文章

最新更新