[英]windows Generating Signed APK not working [react-native]
對不起我的英語,這是我的第一個問題
嗨,我創建了一個 issus https://github.com/facebook/react-native/issues/4124
我可以運行完美的 react-native start / react-native run-android 並且效果很好
我按照本教程完全准確https://facebook.github.io/react-native/docs/signed-apk-android.html#content
1- 關鍵性別 [ok]
2- 編輯文件 ~/.gradle/gradle.properties [ok]
3- 將簽名配置添加到您的應用程序的 gradle 配置 (android/app/build.gradle)
啟動命令 ./gradlew assembleRelease
錯誤如下
沒有找到 command-native react
然后我們改變絕對路徑
// set up the call to the react-native cli
workingDir reactRoot
commandLine "C:/Users/yo/AppData/Roaming/npm/react-native.cmd", "bundle", "--platform", "android", "--dev", "false", "--entry-file",
entryFile, "--bundle-output", jsBundleFileRelease, "--assets-dest", resourcesDirRelease
在這種情況下,它失敗了。 這是無限加載
:app:prepareComFacebookReactReactNative0140Library UP-TO-DATE
:app:prepareComGoogleAndroidExoplayerExoplayerR151Library UP-TO-DATE
:app:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE
:app:prepareReleaseDependencies
:app:compileReleaseAidl UP-TO-DATE
:app:compileReleaseRenderscript UP-TO-DATE
:app:generateReleaseBuildConfig UP-TO-DATE
:app:generateReleaseAssets UP-TO-DATE
:app:mergeReleaseAssets UP-TO-DATE
:app:generateReleaseResValues UP-TO-DATE
:app:generateReleaseResources UP-TO-DATE
:app:mergeReleaseResources UP-TO-DATE
> Building 79% > :app:bundleReleaseJsAndAssets
沒有密鑰文件的測試(完全相同)
在測試了幾個命令之后。
./gradlew --info assembleRelease
如果我在最后等待很長時間,我會收到一個錯誤
通過使用-g npm install -g react-native-cli
運行安裝命令,確保全局npm install -g react-native-cli
嘗試使用 --debug 或 --info 這樣的選項再次運行構建
./gradlew --debug assembleRelease
OR
./gradlew --info assembleRelease
通常它會為您提供一些導致錯誤的堆棧跟蹤。
在我看來,我沒有看到您的簽名配置有任何問題(如果您確定密鑰庫文件的密碼、別名正確無誤)。 我認為這更像是'react-native'設置的問題
還有一個提示,可以刪除android/app/build.gradle 中的以下行。 由於您的簽名配置具有名稱“發布”,它將自動選擇用於簽名發布版本。 'debug' 也是同樣的情況。
signingConfig signingConfigs.release
因此,如果您想嘗試使用默認密鑰庫構建以查看是否是密鑰庫配置問題。 您必須刪除第 3部分中所有綠色突出顯示的部分
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.