微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – React Native:生成Release Build APK错误:app:mergeReleaseAssets FAILED

我正在尝试为本机应用创建已签名的apk.调试应用程序正常工作.
我正在关注react native guide以创建已签名的APK.

我已将密钥库添加到应用程序并设置gradle变量,但无法生成签名的apk.

以下是assembleRelease构建的错误

./gradlew assembleRelease –stacktrace

    NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to /home/anuragdhunna/Android/Sdk/ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to /home/anuragdhunna/Android/Sdk/ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

:app:preBuild UP-TO-DATE
    :app:preReleaseBuild UP-TO-DATE
    :app:checkReleaseManifest
    :app:preDebugBuild UP-TO-DATE
    :app:prepareAndroidArchLifecycleRuntime100Library
    :app:prepareComAndroidSupportAnimatedVectorDrawable2610Library
    :app:prepareComAndroidSupportAppcompatV72610Library
    :app:prepareComAndroidSupportSupportCompat2610Library
    :app:prepareComAndroidSupportSupportCoreUi2610Library
    :app:prepareComAndroidSupportSupportCoreUtils2610Library
    :app:prepareComAndroidSupportSupportFragment2610Library
    :app:prepareComAndroidSupportSupportMediaCompat2610Library
    :app:prepareComAndroidSupportSupportV42610Library
    :app:prepareComAndroidSupportSupportVectorDrawable2610Library
    :app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library
    :app:prepareComFacebookFrescoDrawee190Library
    :app:prepareComFacebookFrescoFbcore190Library
    :app:prepareComFacebookFrescoFresco190Library
    :app:prepareComFacebookFrescoImagepipeline190Library
    :app:prepareComFacebookFrescoImagepipelineBase190Library
    :app:prepareComFacebookFrescoImagepipelineOkhttp3190Library
    :app:prepareComFacebookReactReactNative0560Library
    :app:prepareComFacebookSoloaderSoloader030Library
    :app:prepareOrgWebkitAndroidJscR174650Library
    :react-native-splash-screen:preBuild UP-TO-DATE
    :react-native-splash-screen:preReleaseBuild UP-TO-DATE
    :react-native-splash-screen:checkReleaseManifest
    :react-native-splash-screen:preDebugAndroidTestBuild UP-TO-DATE
    :react-native-splash-screen:preDebugBuild UP-TO-DATE
    :react-native-splash-screen:preDebugUnitTestBuild UP-TO-DATE
    :react-native-splash-screen:preReleaseUnitTestBuild UP-TO-DATE
    :react-native-splash-screen:prepareAndroidArchLifecycleRuntime100Library
    :react-native-splash-screen:prepareComAndroidSupportAnimatedVectorDrawable2610Library
    :react-native-splash-screen:prepareComAndroidSupportAppcompatV72610Library
    :react-native-splash-screen:prepareComAndroidSupportSupportCompat2610Library
    :react-native-splash-screen:prepareComAndroidSupportSupportCoreUi2610Library
    :react-native-splash-screen:prepareComAndroidSupportSupportCoreUtils2610Library
    :react-native-splash-screen:prepareComAndroidSupportSupportFragment2610Library
    :react-native-splash-screen:prepareComAndroidSupportSupportMediaCompat2610Library
    :react-native-splash-screen:prepareComAndroidSupportSupportV42610Library
    :react-native-splash-screen:prepareComAndroidSupportSupportVectorDrawable2610Library
    :react-native-splash-screen:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library
    :react-native-splash-screen:prepareComFacebookFrescoDrawee190Library
    :react-native-splash-screen:prepareComFacebookFrescoFbcore190Library
    :react-native-splash-screen:prepareComFacebookFrescoFresco190Library
    :react-native-splash-screen:prepareComFacebookFrescoImagepipeline190Library
    :react-native-splash-screen:prepareComFacebookFrescoImagepipelineBase190Library
    :react-native-splash-screen:prepareComFacebookFrescoImagepipelineOkhttp3190Library
    :react-native-splash-screen:prepareComFacebookReactReactNative0560Library
    :react-native-splash-screen:prepareComFacebookSoloaderSoloader030Library
    :react-native-splash-screen:prepareOrgWebkitAndroidJscR174650Library
    :react-native-splash-screen:prepareReleaseDependencies
    :react-native-splash-screen:compileReleaseAidl UP-TO-DATE
    :react-native-splash-screen:compileReleaseNdk NO-SOURCE
    :react-native-splash-screen:compileLint UP-TO-DATE
    :react-native-splash-screen:copyReleaseLint NO-SOURCE
    :react-native-splash-screen:compileReleaseRenderscript UP-TO-DATE
    :react-native-splash-screen:generateReleaseBuildConfig UP-TO-DATE
    :react-native-splash-screen:generateReleaseResValues UP-TO-DATE
    :react-native-splash-screen:generateReleaseResources UP-TO-DATE
    :react-native-splash-screen:mergeReleaseResources UP-TO-DATE
    :react-native-splash-screen:processReleaseManifest UP-TO-DATE
    :react-native-splash-screen:processReleaseResources UP-TO-DATE
    :react-native-splash-screen:generateReleaseSources UP-TO-DATE
    :react-native-splash-screen:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
    :react-native-splash-screen:javaPreCompileRelease
    :react-native-splash-screen:compileReleaseJavaWithJavac UP-TO-DATE
    :react-native-splash-screen:extractReleaseAnnotations UP-TO-DATE
    :react-native-splash-screen:mergeReleaseShaders UP-TO-DATE
    :react-native-splash-screen:compileReleaseShaders UP-TO-DATE
    :react-native-splash-screen:generateReleaseAssets UP-TO-DATE
    :react-native-splash-screen:mergeReleaseAssets UP-TO-DATE
    :react-native-splash-screen:mergeReleaseProguardFiles UP-TO-DATE
    :react-native-splash-screen:packageReleaseRenderscript NO-SOURCE
    :react-native-splash-screen:packageReleaseResources UP-TO-DATE
    :react-native-splash-screen:processReleaseJavaRes NO-SOURCE
    :react-native-splash-screen:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
    :react-native-splash-screen:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
    :react-native-splash-screen:mergeReleaseJniLibFolders UP-TO-DATE
    :react-native-splash-screen:transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE
    :react-native-splash-screen:transformNativeLibsWithSyncJniLibsForRelease UP-TO-DATE
    :react-native-splash-screen:bundleRelease UP-TO-DATE
    :app:prepareReleaseDependencies
    :app:compileReleaseAidl UP-TO-DATE
    :app:compileReleaseRenderscript UP-TO-DATE
    :app:generateReleaseBuildConfig UP-TO-DATE
    :app:mergeReleaseShaders UP-TO-DATE
    :app:compileReleaseShaders UP-TO-DATE
    :app:generateReleaseAssets UP-TO-DATE
    :app:mergeReleaseAssets Failed

    FAILURE: Build Failed with an exception.

    * What went wrong:
    Execution Failed for task ':app:mergeReleaseAssets'.
    > java.io.IOException: Could not delete path '/home/anuragdhunna/projects/stu/tnpsuite/android/app/build/intermediates/assets/release/fonts/SimpleLineIcons.ttf'.

    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

    BUILD Failed

另外,我还有一个问题在于我的面子为什么我面临NDK警告我没有使用ndk,我有SDK平台工具.如何删除NDK警告,任何猜测?

解决方法:

如果./gradlew clean无法解决问题,您可以尝试以下方法

>将ReactNativeApp / android / build目录重命名为old.build
>关闭Android Studio
>在ReactNativeApp / android内执行./gradlew clean
>然后最后执行命令./gradlew assembleRelease

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐