在Play Store上复制相同的Android应用程序
我的应用程序需要成倍增加,因为我希望Google Play中有许多应用程序是相同的,但配置方式不同。 例如,我想制作一个应用程序来查看每个国家的最新新闻。 我想要一个英格兰的应用程序,一个法国的,一个意大利的。。。等 应用程序是相同的,但在不同的模式下配置(不同的应用程序名称、不同的徽标、不同的文本等) 我知道我必须创建多个Android项目。我想我必须重新命名软件包。。ex com.xxx.myappEn com.xxx.myappFr com.xxx.myappIt 我测试了此解决方案,但当我安装myAppFr时,它会覆盖以前安装的解决方案 重构后,我发现在build.gradle(app)中仍然有com.xxx.myapp在Play Store上复制相同的Android应用程序,android,package,manifest,Android,Package,Manifest,我的应用程序需要成倍增加,因为我希望Google Play中有许多应用程序是相同的,但配置方式不同。 例如,我想制作一个应用程序来查看每个国家的最新新闻。 我想要一个英格兰的应用程序,一个法国的,一个意大利的。。。等 应用程序是相同的,但在不同的模式下配置(不同的应用程序名称、不同的徽标、不同的文本等) 我知道我必须创建多个Android项目。我想我必须重新命名软件包。。ex com.xxx.myappEn com.xxx.myappFr com.xxx.myappIt 我测试了此解决方案,但当
defaultConfig {
applicationId "com.xxx.myapp"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
此id需要不同吗?
问题2:
我的应用程序需要从web保存文件。。我有:
new File(getFilesDir() + File.separator + DATA_FILE_NAME)
GetFileDir()取决于应用程序ID?我看到它总是
com.xxx.myApp
而不是:
com.xxx.myAppEn
或者其他
问题3:有更多快速解决方案吗?使用gradle产品口味。它们正是你所需要的 你的问题: 这个id需要不同吗 对。build.grade中的applicationId将覆盖包名(甚至在清单中)。这是非常方便,如果你添加更多的产品口味 GetFileDir()取决于应用程序ID 对。因为getFilesDir依赖于您的包,并且包由gradle使用applicationId中的值进行操作 有更多的快速解决方案吗 对。使用build.gradle中定义的具有多种产品风格的一个项目 需要更多信息吗?谷歌指南肯定会帮助您:
使用gradle产品口味。它们正是你所需要的 你的问题: 这个id需要不同吗 对。build.grade中的applicationId将覆盖包名(甚至在清单中)。这是非常方便,如果你添加更多的产品口味 GetFileDir()取决于应用程序ID 对。因为getFilesDir依赖于您的包,并且包由gradle使用applicationId中的值进行操作 有更多的快速解决方案吗 对。使用build.gradle中定义的具有多种产品风格的一个项目 需要更多信息吗?谷歌指南肯定会帮助您: