当前位置:  开发笔记 > 编程语言 > 正文

Android Wear 2.0支持watch face app

如何解决《AndroidWear2.0支持watchfaceapp》经验,为你挑选了1个好方法。

我有一个Android手表应用程序,同时具有移动和磨损模块.

我想让这个应用程序准备好进行2.0更新,我已经访问了Android开发人员建议的所有网站,我了解几乎所有即将发生变化的内容,但后来变为现实,我坚持了第一个简单的步骤.

我在这里读到:

如果您构建一个独立的Wear 2.0 APK并将继续使用Wear 1.0 APK,请执行以下两项操作:

提供Wear APK的独立版本,并继续在手机APK中嵌入Wear APK版本

然后我们在这里:

如果您的应用同时支持Wear 1.x和Wear 2.0,请继续在手机APK中嵌入Wear 1.x APK(最低SDK版本20,21或22或23)并上传手机APK.此外,上传您的独立Wear 2.0 APK(其最低SDK版本为24).

因此,我想继续支持Android 1.x,我该怎么做?

如何在模块中设置SDK版本号?

我是否需要复制带有更改的SDK版本的磨损模块来构建单独的可穿戴apk?

黄金和王国适用于已成功完成任务的任何人,并将提供使应用程序兼容当前和即将推出的Wear版本的所有必要步骤.



1> cyborg86pl..:

好的,我仍然需要确认我的工作是否有效,但它应该符合文档和应用程序已经上传到Play控制台而没有错误.

可穿戴清单文件的更改


    
    ...

可穿戴Gradle文件的更改
// wearable module

dependencies {
    compile 'com.google.android.support:wearable:2.0.0'
    compile 'com.google.android.gms:play-services-wearable:10.0.1'
    ...
}

android {
    compileSdkVersion 25
    publishNonDefault true
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId = "com.example.watchface"
        minSdkVersion 20
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    productFlavors {
        wear1 {

        }
        wear2 {
            minSdkVersion 24
            versionCode 2 // +1 relatively to default value
        }
    }
    ...
}

SDK版本:

compile和target = 25,

默认最小值= 20(对于磨损1.x),

最小磨损2.0 = 24

版本代码:wear 2.0 apk需要比嵌入式可穿戴模块更大的数量.

请注意,您需要单独的产品口味:wear1wear2.您可以使用自定义命名.

移动Gradle文件中的更改
// mobile module

dependencies {
    compile 'com.google.android.support:wearable:2.0.0'
    compile 'com.google.android.gms:play-services-wearable:10.0.1'
    ...
    wearApp project(path:':Wearable', configuration: "wear1Release")
}

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

    defaultConfig {
        applicationId = "com.example.watchface"
        minSdkVersion 18
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    ...
}

SDK版本:

compile和target = 25,

min = 18

版本代码:与嵌入式可穿戴设备相同(1).

注意,您需要为嵌入式apk 指定使用产品flavor 的configuration参数wearApp project(),添加"Release"构建类型:wear1Release

生成已签名的APK

在两个APK中使用相同的签名证书,

一如既往地生成移动APK

使用可穿戴模块生成可穿戴APK(您将获得每个产品风格的apk文件).

将APK上传到Google Play

切换到高级模式,

上传手机apk和wear2可穿戴apk.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有