在 Play 商店中乘以相同的应用 Android
Multiply the same app Android on Play Store
我的应用程序需要成倍增加,因为我希望 Google Play 中有很多相同但配置不同的应用程序。
例如,我想制作一个应用程序来查看每个国家/地区的最新消息。
我想要一款适用于英国、一款适用于法国、一款适用于意大利等的应用程序。
该应用程序相同,但配置模式不同(不同的应用程序名称、不同的徽标、不同的文本等)
我知道我必须创建多个 Android 项目。我认为我必须重命名包.. 例如...
com.xxx.myappEn
com.xxx.myappFr
com.xxx.myappIt
我测试了这个解决方案,但是当我安装 myAppFr 时,它会覆盖之前安装的。
重构后发现build.gradle(app)里面还有com.xxx.myapp
defaultConfig {
applicationId "com.xxx.myapp"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
这个id需要不同吗?
问题二:
我的应用程序需要从网络上保存一个文件。我这样做:
new File(getFilesDir() + File.separator + DATA_FILE_NAME)
getFilesDir() 取决于 applicationId?我看到它总是
com.xxx.myApp
而不是:
com.xxx.myAppEn
或其他人。
问题三:还有更多快速解法吗?
使用gradle种产品口味。它们正是您所需要的。
您的问题:
This id needs to be different?
是的。 build.grade 中的 applicationId 将覆盖包名称(即使在您的清单中)。如果您添加更多产品口味,这将非常方便。
getFilesDir() depends by applicationId?
是的。因为 getFilesDir 取决于您的包,并且包由 gradle 使用 applicationId
中的值操作
There are more fast solutions?
是的。在您的 build.gradle.
中使用具有多种产品风格的一个项目
需要更多信息? google 指南一定会帮助您:
http://developer.android.com/tools/building/configuring-gradle.html#workBuildVariants
我的应用程序需要成倍增加,因为我希望 Google Play 中有很多相同但配置不同的应用程序。 例如,我想制作一个应用程序来查看每个国家/地区的最新消息。 我想要一款适用于英国、一款适用于法国、一款适用于意大利等的应用程序。 该应用程序相同,但配置模式不同(不同的应用程序名称、不同的徽标、不同的文本等)
我知道我必须创建多个 Android 项目。我认为我必须重命名包.. 例如...
com.xxx.myappEn
com.xxx.myappFr
com.xxx.myappIt
我测试了这个解决方案,但是当我安装 myAppFr 时,它会覆盖之前安装的。
重构后发现build.gradle(app)里面还有com.xxx.myapp
defaultConfig {
applicationId "com.xxx.myapp"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
这个id需要不同吗?
问题二: 我的应用程序需要从网络上保存一个文件。我这样做:
new File(getFilesDir() + File.separator + DATA_FILE_NAME)
getFilesDir() 取决于 applicationId?我看到它总是
com.xxx.myApp
而不是:
com.xxx.myAppEn
或其他人。
问题三:还有更多快速解法吗?
使用gradle种产品口味。它们正是您所需要的。
您的问题:
This id needs to be different?
是的。 build.grade 中的 applicationId 将覆盖包名称(即使在您的清单中)。如果您添加更多产品口味,这将非常方便。
getFilesDir() depends by applicationId?
是的。因为 getFilesDir 取决于您的包,并且包由 gradle 使用 applicationId
中的值操作There are more fast solutions?
是的。在您的 build.gradle.
中使用具有多种产品风格的一个项目需要更多信息? google 指南一定会帮助您: http://developer.android.com/tools/building/configuring-gradle.html#workBuildVariants