Android gradle 产品风格与可穿戴应用程序

标签 android android-gradle-plugin wear-os

我正在向现有应用添加一个可穿戴组件,该应用在 gradle 构建中使用产品风格来构建应用的多个版本。

我知道包名称/应用程序 ID 需要在移动和可穿戴版本之间匹配,但我只需要复制

productFlavors
signingConfigs
buildTypes

来 self 的主要移动应用程序。我不太确定是否需要所有这些才能使事情正常进行。

最佳答案

产品 flavor 否,除非您要为具有特定 flavor 的穿戴应用程序做一些特定的事情。

您应该复制的signingConfigs和buildTypes,穿戴应用程序肯定也需要签名。您可以调整 buildType 以适应磨损,例如从主应用程序启用/禁用缩小它。

这是我自己的移动和穿戴构建配置的一部分

移动

    android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.codechimp.qrwear"
        minSdkVersion 18
        targetSdkVersion 20
        versionCode 26
        versionName "1.20"
    }

    productFlavors {
        prod {
        }

        dev {
            versionName = android.defaultConfig.versionName + " dev"
        }
    }

    signingConfigs { release }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
    }
    } 

磨损

   android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.codechimp.qrwear"
        minSdkVersion 20
        targetSdkVersion 20
        versionCode 26
        versionName "1.20"
    }

    signingConfigs { release }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
    }
    }

关于Android gradle 产品风格与可穿戴应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27994973/

相关文章:

android - 增强现实SDK,用于跟踪手

android - Android 上的 Twitter 集成问题

android - 项目未与 Gradle 关联

android - 如何在 androidTest 配置中排除或替换应用依赖项

gradle - 如何在 Android Studio 中创建支持 gradle `compile` 的自定义库?

wear-os - 将运动传感器数据从 Android Wear 获取到 Android 手机

java - 如何使用移动设备关闭 Androidwear 应用程序

java - Android httppost 响应和加载新的 xml

android - 单元测试 Android Fragment 时 ClassCastException onAttach()

android - 尝试访问 Google Fit API 时出现异常 - 用户必须登录才能进行此 API 调用