Android 无法在发布模式下构建颤振应用程序,但在调试模式下工作正常
下面是Flitter给出的构建错误,我不知道我做错了什么,我的项目是android.x支持的,但仍然会出错,当我在调试模式下运行它时,它工作得非常完美,但当我为发布模式构建签名apk时,它开始给我这个错误,现在这个错误真的让我恼火了一天多,我被困在这个错误中Android 无法在发布模式下构建颤振应用程序,但在调试模式下工作正常,android,flutter,build,apk,firebase-admob,Android,Flutter,Build,Apk,Firebase Admob,下面是Flitter给出的构建错误,我不知道我做错了什么,我的项目是android.x支持的,但仍然会出错,当我在调试模式下运行它时,它工作得非常完美,但当我为发布模式构建签名apk时,它开始给我这个错误,现在这个错误真的让我恼火了一天多,我被困在这个错误中 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':thumbnails:verifyReleaseReso
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':thumbnails:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource linking failed
C:\Users\Raja ahmed\.gradle\caches\transforms-2\files-2.1\c1da7862c7abb8e426855a3f78caf221\core-1.0.0\res\values\values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVariationSettings not found.
C:\Users\Raja ahmed\.gradle\caches\transforms-2\files-2.1\c1da7862c7abb8e426855a3f78caf221\core-1.0.0\res\values\values.xml:57:5-88:25: AAPT: error: resource android:attr/ttcIndex not found.
* Try:
Run 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.
* Get more help at https://help.gradle.org
BUILD FAILED in 455h 48m 24s
Running Gradle task 'assembleRelease'... 55.9s
The built failed likely due to AndroidX incompatibilities in a plugin. The tool is about to try using Jetfier to solve the
incompatibility.
Building plugin firebase_admob...
Running Gradle task 'assembleAarRelease'...
The plugin firebase_admob could not be built due to the issue above.
公开发行
splashscreen: ^1.2.0
firebase_admob: ^0.9.3+1
cupertino_icons: ^0.1.2
share: ^0.6.3+5
url_launcher: ^5.4.1
permission_handler: ^4.0.0
flutter_staggered_grid_view: ^0.3.0
path_provider: ^1.5.1
image_gallery_saver: ^1.2.2
flutter_html: ^0.11.1
flutter_fab_dialer: ^0.1.1
thumbnails: ^1.0.1
chewie: ^0.9.8+1
video_player: ^0.10.5+1
assets:
- assets/loading.gif
- assets/video_loader.gif
- assets/bg1.jpg
build.grade中的默认配置
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.rajaonceagain.statussaver"
minSdkVersion 21
targetSdkVersion 28
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
现在已经一天多了,我正在寻找这个解决方案。我只是更新了visual studio代码,其他什么都没有,就在我为其他项目的发布模式制作了一个签名的apk的前一天,它工作得很好,但不知道为什么今天它会导致这个问题请在android studio中打开android文件夹,您将在位于android studio底部的构建窗口中得到正确的错误。
请在终端中使用以下命令…
1. flutter clean
2. flutter run (To check running well)
然后尝试执行步骤以发布构建尝试此解决方案并重新构建应用程序准备就绪尝试不工作尝试此解决方案。在您的情况下,您需要检查android的所有模块或全局搜索,并将所有模块的targetSdkVersion更改为28。然后尝试构建appAlso,如果上述解决方案不起作用,请尝试此方法