點擊「生成簽名的APK」確保從下拉列表中選擇「移動」模塊。包含磨損和移動模塊的生成的APK將被命名爲「mobile-release.apk」。此外settings.gradle應該有include ':mobile', ':wear'
存在,並且的build.gradle(模塊:手機)應該補充
dependencies {
wearApp project(':wear')
}
編輯更多的內容/澄清如下
確定與此編輯希望我可以幫你解決你的問題!
首先,確保您運行的是Android Studio的最新穩定版本。截至今日,最新版本爲Android Studio 1.1.0 我之前在早期版本中生成簽名APK時出現了一些問題。其次確保你有最新的SDK文件,包括最新的API(API 22)。
一旦你有了這個設置,如果爲你的應用程序生成一個有形的APK仍然不起作用。我會嘗試製作一個新的android項目。將手機的最低SDK設置爲API 18(4。3果凍豆,與Android Wear兼容的最低API級別)。並將Minimum Wear SDK設置爲API 20(Android 4.4 KitKat Wear)。
然後嘗試生成這個新項目的簽名APK而不進行任何更改。這應該工作!如果你仍然有問題,那麼有些事情會被嚴重破壞,我會從頭開始重新安裝Android工作室。
如果這個新項目的確有效,那麼請注意這個工作項目的清單文件和gradle文件與其他非工作項目之間的差異。您發現的任何不一致可能都是您的問題。
最後三個文件:的build.gradle(項目:anAppImade)的build.gradle(Moduble:移動),和的build.gradle(模塊:磨損)應該是這個樣子(分別)這
構建。 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(Moduble:移動)
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'
}
感謝您的快速幫助,但我做到了完全按照你們前面提到的。這個問題是,這兩個文件都生成了,當我只選擇移動安裝。但這可能不重要或不正常。 但我總是得到措辭錯誤:/ – Botti560 2015-03-14 08:45:51
這些是我的移動相關性:依賴關係編譯文件樹(dir:'libs',包括:['* .jar']) wearApp項目(':wear')編譯'com.android.support:appcompat-v7:21.0.3' compile'com.google.android.gms:play-services:6.5.87' compile「com.google.android.support:wearable:1.1 。+「 compile'com.android.support:support-v13:21.0.+' } – Botti560 2015-03-14 08:49:31
我編輯了我原來的帖子,希望它能幫助你! – Benjamin 2015-03-15 04:05:27