簡體   English   中英

Android Studio 不生成未編碼的 apk

[英]Android studio not generating unsinged apk

從我的終端,如果我運行"gradle assemble"它只會生成以下 apk。 任何人請告訴我如何從 android studio 獲取默認的未簽名 apk。 我嘗試使用空 keyStore 為 unsigned 創建單獨的 buildType 但沒有使用。

 - MyApp-debug-unaligned.apk
 - MyApp-debug.apk
 - MyApp-release-unaligned.apk
 - MyApp- release.apk

要生成未簽名的 apk,請執行以下操作:

定義一個帶有空配置的簽名配置,如下所示:

signingConfigs{
unsigned{
    storePassword = ""
    keyAlias = ""
    keyPassword = ""
}
}

使用未簽名的配置在 buildTypes 中為您的發布版本定義:

buildTypes{
release{
    signingConfig signingConfigs.unsigned
}
}

我從 adt-dev 組得到了這個,Xavier Ducrohet 在那里寫道:

當前行為是檢查簽名配置是否已完全配置(*),如果是,則生成已簽名的 APK,否則生成未簽名的 APK。

(*) 現在完全配置意味着存儲、別名和密碼的值存在,但不包括密鑰庫的存在。 更新 2013-12-19

正如 withoutclass 提到的,這不適用於 gradle 插件版本 0.6.3。

無論如何,可以使用 gradle 生成未簽名的 APK:只需讓風味或 buildType 的簽名配置條目為空即可。 它應該是這樣的:

productFlavors{
// with this config you should get a "MyProject-flavorUnsigned-release-     unsigned.apk"
flavorUnsigned{
    versionCode = 9
    packageName defaultPkgName
}
}

buildTypes{
// with this config you should get a "MyProject-release-unsigned.apk"
release{
    packageNameSuffix '.release'
}
}

在這里回答: 使用 Gradle 構建未簽名的 APK

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM