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

时间:2015-09-20 23:48:31

标签: android android-gradle

如何更改 Fatal error: Uncaught SoapFault exception: [HTTP] Internal Server Error in /example.com/webservice/kkc/client.php:28 Stack trace: #0 [internal function]: SoapClient->__doRequest('__soapCall('getPrice', Array) #2 {main} thrown in /example.com/public_html/webservice/kkc/client.php on line 28 文件的applicationId字段?

build.gradle

我已经将包结构重命名为defaultConfig { applicationId "com.oldname.appname" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } ,并且所有导入和类似的内容都已更新,但com.newname.appname尚未更新。我无法重构它,只是尝试输入一个新名称会带来大量错误,Android Studio会告诉我我的主applicationId“不适用于android.app.Activity”等等。 / p>

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

2 个答案:

答案 0 :(得分:4)

您可以在Gradle文件中为一个应用程序创建不同的风格。这将增加代码的可重用性。

具有付费和免费版本的应用程序的示例:

productFlavors {

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

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

}

所以这两种口味将作为两种产品。您可以将其作为不同的应用程序上传到Play商店。

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

com.oldname.appname.free- debug

com.oldname.appname.free- release

com.oldname.appname.paid- debug

com.oldname.appname.paid- release

答案 1 :(得分:2)

除了通常需要重命名的java文件和清单之外,我还必须更改项目结构下的设置:

所以我去了File>项目结构>模块/应用程序>调味剂

然后我更改了应用程序ID,一切都运行良好。

希望这有助于像我这样的其他MAC用户。 (没有在Windows上测试)