[英]Android Studio can't generate an unsigned apk
我構建了一個應用程序,並希望為此生成一個未簽名的.apk。
Build > Build APK
Gradle構建運行並完成沒有任何錯誤,但是當我檢查時
Build > outputs > apk
路徑,我看不到任何未簽名的apk文件夾,僅存在app-debug-unaligned.apk
app-debug.apk
和app-debug.apk
。
快速答案..您應該選擇release buildVariant然后使用build apk來獲取unsigned-apk ..否則默認情況下,您使用的是debug buildType,它使用debug密鑰庫來簽名apk ..
未經簽名的apk不能安裝在任何設備/仿真器上,除非已簽名
因此,在以下位置使用build apk:
Debug buildType將使用調試密鑰庫對APK進行簽名
發布 buildType將產生unsigned.apk ..
兩者都可以在[project dir] / app / build / outputs / apk /
僅供參考: 為什么Android Studio不會將調試的builType隱式簽名為調試?
這樣做是有意的,以防止開發人員錯誤地使用調試密鑰庫來將apk標記為release buildType,這可能會影響存儲庫的運行。
您有兩種解決方案來簽名發布:
如果要通過命令來實現,請更新build.gradle以將編譯器引導至您自己的密鑰庫。 我最喜歡的方法是在這里: https : //facebook.github.io/react-native/docs/signed-apk-android.html然后使用(用於步驟2)
./gradlew assembleRelease
用您自己的密鑰庫簽署了apk
希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.