[英]How to generate signed android apk for free and paid version?
我按照以下步驟生成了一個apk
構建 - >生成簽名的apk->填充kestore值(我已經通過單擊create new,指定的kestore路徑和要生成簽名apk的路徑創建了一個密鑰庫文件) - >完成
以下這些步驟在指定的文件夾中生成了一個名為“app-release.apk”的apk。 但沒有在哪里步驟詢問我是否需要付費版本或免費版本。 所以我懷疑我是否遵循正確的程序? 誰能解釋一下如何生成付費和免費簽名的apks? 我做了正確的生成免費apk版本的東西嗎?
在某些基本場景中,您可以執行以下操作:
的build.gradle:
productFlavors {
free {
buildConfigField("String","VERSION","free")
applicationId "net.app.free" //package
}
paid {
buildConfigField("String","VERSION","paid")
applicationId "net.app.paid" //package
}
}
然后在你的代碼中:
if(BuildConfig.VERSION.equals("paid"))
{
//unlock paid feautre
}
要從控制台(在主應用程序的目錄中)一次構建所有文件,或在IDE中打開終端窗口並鍵入:
./gradlew build
所有apks都可以在build目錄中找到。
您的評論后,這里有一些基本信息:
建立免費或付費申請沒有強制性差異。 代碼沒有強制性差異。 這兩種口味都需要以同樣的方式簽名,以同樣的方式發布。 您可以在Google Play中發布應用時設置價格,而且無需構建流程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.