【问题标题】:Build two different apk using one single code in android eclipse在 android eclipse 中使用一个代码构建两个不同的 apk
【发布时间】:2016-07-01 23:01:28
【问题描述】:

我仍在使用 Eclipse 开发 Android 应用程序。现在有一种情况,我应该使用相同的应用程序代码构建 2 个不同的应用程序(您可以认为是免费和非免费版本的 apk)。我在 google 上有数千个关于 build.gradleapplication package-name 和其他人的链接,但我不知道如何在 Eclipse 中构建/使用它。

我的另一个问题是如何指向 2 个不同的图像 基于不同的应用程序。?

【问题讨论】:

  • 考虑将 Android Studio 与 gradle 构建一起使用,这使得使用构建风格变得非常容易。
  • 对您的问题的唯一真正答案(今天)是“使用 Android Studio”。
  • 建议您将项目迁移到 Android Studio 并使用 Flavors。根据项目的依赖关系,迁移可能或多或少会更难,但完全值得。

标签: android eclipse android-studio build.gradle package-name


【解决方案1】:

如果您想发布两个不同的版本(付费和免费)。您需要更改包名称。只需转到清单文件。 例如:免费版

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.free">

付费版也是如此

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.paid">

或者,我会建议您使用应用内购买功能和仅发布版本

【讨论】:

  • 它适用于 2 种不同的应用程序。你能告诉我如何为 2 个不同的 apk 选择 2 个不同的图像在一个地方显示吗?
  • 是的,您可以从一个地方创建多个 apk 图像。在给定的链接中,有关于它的详细文章developer.android.com/training/multiple-apks/api.html
  • 没有将代码和资源放入项目库中?像我可以选择应用程序的res 文件夹。?
【解决方案2】:

试试这个..Is there any way to integrate Eclipse with Gradle in Android project?..这个问题没有简单的答案..你可以使用 eclipse 和 gradle 并在你的 build.gradle 中设置两种不同的风格

productFlavors {
    free {
        applicationId 'your.package.name.free'
    }
    paid {
        applicationId 'your.package.name.paid'
    }
}

否则只需复制您的项目两次并更改包名称。如果您想在 Play 商店中上传您的两个应用程序,那么您需要两个不同的包名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    相关资源
    最近更新 更多