我试图为我的应用程序构建一个真实签名的apk,但有两个错误。第一个是由gradle抛出的,就像丢失了一些文件,第二个来自firebase消息插件。我已经在build.gradle中将CompileSdkVersion设置为28!每次在使用flutter build apk --split-per-abi
命令构建之前,我都会运行flutter clean。顺便说一句,应用程序捆绑包的构建没有任何问题。这是终端的输出
Running "flutter pub get" in lock_ui... 1,1s
Note: C:Flutterflutter.pub-cachehostedpub.dartlang.organdroid_intent-0.3.7+4androidsrcmainjavaioflutterpluginsandroidintentMethodCallHand
lerImpl.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: C:Flutterflutter.pub-cachehostedpub.dartlang.orgflutter_blue-0.7.2androidsrcmainjavacompauldemarcoflutter_blueFlutterBluePlugin.java
uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:WheelKeeplock_uibuildflutter_bluegeneratedsourceprotoreleasejavalitecompauldemarcoflutter_blueProtos.java uses unchecked or unsafe
operations.
Note: Recompile with -Xlint:unchecked for details.
Note: C:Flutterflutter.pub-cachehostedpub.dartlang.orgflutter_secure_storage-3.3.4androidsrcmainjavacomit_nomadsfluttersecurestoragecipher
sRSACipher18Implementation.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':shared_preferences:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> 1 exception was raised by workers:
com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
C:Usersandri.gradlecachestransforms-2files-2.13ae8acf77913112ba07cff775c9265b3core-1.1.0resvaluesvalues.xml:142:5-173:25: AAPT: error: r
esource android:attr/fontVariationSettings not found.
C:Usersandri.gradlecachestransforms-2files-2.13ae8acf77913112ba07cff775c9265b3core-1.1.0resvaluesvalues.xml:142:5-173:25: AAPT: error: r
esource 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 1m 42s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done 103,6s
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 android_intent...
Running Gradle task 'assembleAarRelease'...
Running Gradle task 'assembleAarRelease'... Done 2,4s
√ Built buildappoutputsrepo.
Building plugin firebase_core...
Running Gradle task 'assembleAarRelease'...
Running Gradle task 'assembleAarRelease'... Done 74,0s
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':javaPreCompileRelease'.
> Could not resolve all files for configuration ':releaseCompileClasspath'.
> Could not find com.google.firebase:firebase-bom:25.3.1.
Required by:
project :
> Could not find com.google.firebase:firebase-core:.
Required by:
project :
> Could not find androidx.annotation:annotation:1.1.0.
Required by:
project :
* 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.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':generateReleaseRFile'.
> Could not resolve all files for configuration ':releaseRuntimeClasspath'.
> Could not find com.google.firebase:firebase-bom:25.3.1.
Searched in the following locations:
- https://storage.googleapis.com/download.flutter.io/com/google/firebase/firebase-bom/25.3.1/firebase-bom-25.3.1.pom
- https://storage.googleapis.com/download.flutter.io/com/google/firebase/firebase-bom/25.3.1/firebase-bom-25.3.1.jar
Required by:
project :
> Could not find com.google.firebase:firebase-core:.
Required by:
project :
> Could not find androidx.annotation:annotation:1.1.0.
Searched in the following locations:
- https://storage.googleapis.com/download.flutter.io/androidx/annotation/annotation/1.1.0/annotation-1.1.0.pom
- https://storage.googleapis.com/download.flutter.io/androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar
Required by:
project :
* 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 1m 13s
The plugin firebase_core could not be built due to the issue above.
尝试使用较旧的Firebase库版本。我遇到了同样的问题,在我降级Firebase版本后,它就消失了。