[英]Generating unsigned, release apk with Android Studio
我需要生成一個未簽名的發布APK(然后其他人將對其進行簽名並將其發布到商店 - 由其他人處理密鑰和其他所有內容)。 我的問題是,每當我嘗試構建時,Android Studio 都會拋出錯誤:
app-flavorUnsigned-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog.
我已經嘗試了幾種以前的方法:
gradle assemble
或gradle assembleRelease
(由於我嘗試構建的重要模塊庫之一而失敗)這是我當前的 [應用程序] build.gradle:
apply plugin: 'com.android.application'
android {
signingConfigs {
unsigned {
storePassword = ""
keyAlias = ""
keyPassword = ""
}
}
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "hiddenForClientPrivacy"
minSdkVersion 13
targetSdkVersion 20
versionCode 1
versionName "1.0"
signingConfig signingConfigs.unsigned
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.unsigned
}
unsignedBuild {
debuggable false
versionNameSuffix '-unsigned'
signingConfig signingConfigs.unsigned
}
debug {
}
}
productFlavors {
flavorUnsigned {
versionCode = 1;
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:20.0.0'
compile project(':SlidingMenu')
compile 'com.android.support:support-v13:20.0.0'
compile 'com.github.castorflex.verticalviewpager:library:19.0.1'
}
感謝您的任何幫助。
幫助后編輯:正如標記的接受答案所示,我必須清除發布塊。 此外,我點擊了“運行”按鈕 - 這應該適當地顯示一個錯誤,因為我無法在模擬器或設備上運行未簽名的發行版 apk。 接受的答案描述了一切。
實際上,您可以通過構建它來構建一個未簽名的 .APK:
要生成它,在 Android Studio 的左側,有一個Build Variants菜單(可能垂直書寫)。 點擊它。
出現了 Build Variants 窗口選項卡,單擊debug並通過release更改它。
重建您的項目應用程序> Build > Rebuild Project 。
然后單擊Run ,出現一個新窗口,單擊Run > Continue > 選擇要運行的設備 > OK 。
該應用程序將無法在您的設備上運行,但 .apk 的發布版本將生成到與調試版本相同的目錄中:
您可以注意到名稱是app-release-unsigned.apk ,這正是我們想要的。
有關本教程網站的更多信息。
我不得不做同樣的事情(因為應用程序簽名是在其他地方處理的),我只是重新構建了項目。
要生成未簽名的發行版 apk ,請在Build Variants菜單中選擇發行版。
注意:您可能會在頂部菜單的應用配置中看到一個紅色叉號,請忽略它。
重建您的項目應用程序Build > Rebuild Project 。
您將在以下位置找到您的 app-release-unsigned.apk:
注意:如果需要創建其他版本,請保存生成的apk,因為后續重建會覆蓋當前的apk(...不要像我一樣)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.