簡體   English   中英

無法為 android 創建簽名發布 APK

[英]Unable to create signed release APK for android

我做了一個關於 react-native 的項目。 一切正常,每當我創建調試 apk 時,它也總是有效。 但現在我必須創建一個簽名的發行版 apk 才能將它部署到 google play 商店。 為此,我使用命令keytool -genkey -v -keystore ENTER_APP_Name.keystore -alias ENTER_APP_Alias_Name -keyalg RSA -keysize 2048 -validity 10000創建了一個密鑰庫文件。 我將密鑰庫詳細信息添加到 build.gradle 為.... android { .... signingConfigs { release { storeFile file('your_key_file_name.keystore') storePassword 'your_key_store_password' keyAlias 'your_key_file_alias' keyPassword 'your_key_file_alias_password' } } buildTypes { release { .... signingConfig signingConfigs.release } } } .... 有時react-native run-android給出錯誤,有時 debug APK 給出並且一直發布 apk 給出一兩個錯誤,每次都是不同的。 我嘗試使用兩種方法創建發布 apk。 1.使用終端:在項目文件夾內: react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

然后cd android然后gradlew assembleRelease

  1. 使用android studio:構建>生成簽名的apk>選擇apk然后下一步然后添加密鑰庫詳細信息然后選擇發布選項然后完成。

這兩種方法都給了我不同的錯誤,但隨機不是全部在一起。 我在下面提到過它們: 1. 任務 :app:processReleaseResources FAILED(Android 資源鏈接失敗) 2. 任務 :app:processDebugResources FAILED(Android 資源鏈接失敗) 3. Android 資源鏈接失敗 4.app\\android\\app\\build\\中間件\\merged_manifests\\release\\AndroidManifest.xml:17: 錯誤:找不到資源 mipmap/ic_launcher (aka com.app:mipmap/ic_launcher)。 5. app\\android\\app\\build\\intermediates\\merged_manifests\\release\\AndroidManifest.xml:17:錯誤:找不到資源mipmap/ic_launcher_round(又名com.app:mipmap/ic_launcher_round)。 6. 錯誤:處理清單失敗。

如果我在沒有任何錯誤的情況下獲得發布應用程序,那么它不允許我穿過登錄屏幕,它會給我一個錯誤警報,通常在 api 沒有響應或服務器關閉時出現。

有一件事需要確認。 它說你缺少一個啟動器圖標(這個ic_launcher東西)。 也許檢查它是否在項目中的任何地方被引用,首先嘗試修復它並檢查錯誤情況是否有變化。 你有明確的指示,它丟失了。 希望能幫到你。 祝你有美好的一天!

暫無
暫無

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

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