我最近关闭了使用Android Wear和移动设备的宠物项目应用程序的发布阶段。我已将其作为Alpha版本上传到Play开发者控制台,并且Wear部分也获得批准,但在查看商品列表时,兼容性概述显示为好像只提供了移动版APK。
我试着通过以下几点提示来识别这两个版本:
<uses-permission>
声明来拆分APK
开发人员说我需要在“APK文件页面”上启用“高级模式”,但由于控制台已转换为发布管理器,我不认为这是一个选项,并且它只接受一个APK,无论是手机还是磨损,但不是两者兼而有之。 在测试过程中,自然而然,Wear设备可以在调试和即时运行模式下运行APK,无论是在调试还是即时运行模式,甚至从菜单(无需ADB连接)。
wearApp
wear.build
apply plugin: 'com.android.application'
android {
lintOptions {
disable 'MissingTranslation'
}
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "tech.provingground.divemonitor"
minSdkVersion 23
targetSdkVersion 25
versionCode 6
versionName "1.0.0-remote"
}
signingConfigs {
release {
storeFile file("[path/to/file]")
storePassword "[redacted]"
keyAlias "mobile keystore"
keyPassword "[redacted]"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
}
dependencies {
provided 'com.google.android.wearable:wearable:2.0.0'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.android.support:wearable:2.0.0'
compile 'com.google.android.gms:play-services-wearable:10.2.1'
// https://mvnrepository.com/artifact/commons-io/commons-io
compile 'commons-io:commons-io:2.5'
compile project(':commons')
}
mobile.build
答案 0 :(得分:1)
确保两个APK的versionCode
属性不同。只有这样他们才能共存。