Android Studio-更改build.gradle文件中的applicationId

pez*_*pez 3 android android-gradle-plugin

如何更改文件的applicationId字段build.gradle

defaultConfig {
    applicationId "com.oldname.appname"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
Run Code Online (Sandbox Code Playgroud)

我已经将包结构重命名为,com.newname.appname并且所有导入和类似的操作都已更新,但applicationId尚未更新。我无法重构它,只是尝试输入一个新名称会带来很多错误,其中Android Studio会告诉我我的主要内容FragmantActivity“不适用于android.app.Activity”,依此类推。

知道该怎么办吗?提前致谢。

Nit*_*ith 5

您可以在Gradle文件中为一个应用程序创建不同的样式。这将提高代码的可重用性。

具有付费和免费口味的应用程序示例:

productFlavors {

    paid {
        applicationId "com.oldname.appname.paid"
    }

    free {
        applicationId "com.oldname.appname.free"
    }

}
Run Code Online (Sandbox Code Playgroud)

因此,这两种口味将充当两种产品。您可以将其上传到Play商店,作为其他应用程序。

您还可以针对这两种口味获得四种构建变体。

com.oldname.appname.free-调试

com.oldname.appname.free-发布

com.oldname.appname.paid-调试

com.oldname.appname.paid-发布