单击“生成签名的 APK”后,确保从下拉列表中选择模块“移动”。生成的同时包含穿戴和移动模块的 APK 将命名为“mobile-release.apk”。settings.gradle 也应该include ':mobile', ':wear'
存在并且 build.gradle (Module: mobile) 也应该存在
dependencies {
wearApp project(':wear')
}
编辑下面添加的更多内容/说明
好的这个编辑希望我可以帮助你解决你的问题!
首先,确保您运行的是最新的稳定版 Android Studio。截至今天,最新版本是 Android Studio 1.1.0 我之前在早期版本上生成签名 APK 时遇到了一些问题。其次,确保您拥有最新的 SDK 文件,包括最新的 API (API 22)。
完成此设置后,如果为您的应用生成单独的 APK 仍然无法正常工作。我会尝试制作一个新的android项目。将手机的最低 SDK 设置为 API 18(4.3 Jelly Bean,与 Android Wear 兼容的最低 API 级别)。并将 Minimum Wear SDK 设置为 API 20(Android 4.4 KitKat Wear)。
然后尝试为这个新项目生成一个签名的 APK,而不对其进行任何更改。这应该有效!如果你仍然有问题,那么事情就严重了,我会从头开始重新安装 Android Studio。
如果这个新项目确实有效,那么请注意这个工作项目的清单和 gradle 文件与您的另一个非工作项目之间的任何差异。您发现的任何差异都可能是您的问题。
最后三个文件:build.gradle (Project: anAppImade)、build.gradle (Moduble: mobile) 和 build.gradle (Module: wear) 应该是这样的(分别)
build.gradle(项目:anAppImade)
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
build.gradle(模块:移动)
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.0"
defaultConfig {
applicationId "com.ppltalkin.anappimade"
minSdkVersion 18
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.google.android.gms:play-services:6.5.87'
}
build.gradle(模块:磨损)
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.0"
defaultConfig {
applicationId "com.ppltalkin.anappimade"
minSdkVersion 20
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:1.1.0'
compile 'com.google.android.gms:play-services-wearable:6.5.87'
}