Red*_*raj 8 java android gradle android-studio flutter
我正在尝试在 android 上构建一个发布包,由于某种原因,它开始给我这个错误:
\n命令:
\nflutter build appbundle --target-platform android-arm,android-arm64 --build-number=$VERSION_CODE --build-name=$VERSION_NAME\nRun Code Online (Sandbox Code Playgroud)\n错误:
\nFAILURE: Build failed with an exception.\n\n* What went wrong:\nExecution failed for task ':app:packageReleaseBundle'.\n> java.util.concurrent.ExecutionException: java.lang.RuntimeException: jarsignerfailed with exit code 2 :\n Unable to locate an executable at "/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/jarsigner" (-1)\n\n* Try:\nRun with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.\n\n* Get more help at https://help.gradle.org\n\nBUILD FAILED in 1m 0s\nRunning Gradle task 'bundleRelease'...\nRunning Gradle task 'bundleRelease'... Done 61.8s\nGradle task bundleRelease failed with exit code 1\nRun Code Online (Sandbox Code Playgroud)\n我已经检查过,jarsigner 二进制文件不在该目录中。\n尝试查看是否安装了:whereas jarsigner并且位于/usr/bin/jarsigner
我尝试将文件复制/符号链接到 Android Studio 期望的目录中,但一旦我这样做并再次执行构建命令,Gradle 的bundleReleaseRunning Gradle task 'bundleRelease'... (This is taking an unexpectedly long time.)任务仍保留且未完成。
我可以毫无问题地构建用于发布的 APK。
\n颤振医生输出:
\nDoctor summary (to see all details, run flutter doctor -v):\n[\xe2\x9c\x93] Flutter (Channel stable, 1.22.6, on Mac OS X 10.15.6 19G2021 darwin-x64, locale en-AL)\n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 29.0.2)\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS (Xcode 12.4)\n[!] Android Studio (version 4.2)\n \xe2\x9c\x97 Flutter plugin not installed; this adds Flutter specific functionality.\n \xe2\x9c\x97 Dart plugin not installed; this adds Dart-specific functionality.\n[!] Connected device\n ! No devices available\n\n! Doctor found issues in 2 categories.\n\nRun Code Online (Sandbox Code Playgroud)\nJava版本输出:
\nopenjdk version "1.8.0_232"\nOpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09)\nOpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)\nRun Code Online (Sandbox Code Playgroud)\n一年多以来,我一直在构建这样的应用程序。
\n先谢谢您的帮助。
\n如果您使用的是 android studio,请将 Gradle 使用的 JDK 位置从嵌入的更改为 OpenJDK(您手动安装的)
然后进行干净的构建。或者创建一个新项目并复制粘贴旧代码。
| 归档时间: |
|
| 查看次数: |
1002 次 |
| 最近记录: |