使用Gradle生成多个apk,使用相同的资源,不同的应用程序名称



我只是在android项目上使用Gradle的第一步,只是我能知道是否有可能生成两个不同应用程序名称的apk,和相同的资源,使用Gradle。更具体地说:我想编译一个Helloworld项目,并生成两个不同名称的apk。这可能吗?怎么做?

谢谢。

是的,使用产品的flavor机制。

你会写:

android {
  productFlavors {
    flavor1 {
      packageName "com.my.package.name.1"
    }
    flavor2 {
      packageName "com.my.package.name.2"
    }
  }
}

所有的源代码都在默认的源代码文件夹(src/main/java)和默认的清单(src/main/AndroidManifest.xml)中,你会自动得到2个应用程序,它们只是在清单中的包名不同。

文档:http://tools.android.com/tech-docs/new-build-system/user-guide TOC-Build-Variants

相关内容

  • 没有找到相关文章

最新更新