【问题标题】:How to solve errors when release apk in flutter?在flutter中发布apk时如何解决错误?
【发布时间】:2021-05-10 10:20:59
【问题描述】:

在 Flutter 中发布 apk 时出现错误。


PS C:\AndroidStudioProjects\player mayan> flutter build apk --split-per-abi --no-tree-shake-icons

Building without sound null safety
For more information see https://dart.dev/null-safety/unsound-null-safety

Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.7.0\android\src\main\java\io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java uses or overrides a deprecated API.     
Note: Recompile with -Xlint:deprecation for details.                    
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.16.0\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.16.0\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\TransactionStreamHandler.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics-7.0.1\android\src\main\java\io\flutter\plugins\firebaseanalytics\FirebaseAnalyticsPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.20.0+1\android\src\main\java\io\flutter\plugins\firebase\auth\FlutterFirebaseAuthPlugin.java uses or overrides a deprecated API.  
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.                
Note: Recompile with -Xlint:deprecation for details.
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_dynamic_links-0.7.0+1\android\src\main\java\io\flutter\plugins\firebasedynamiclinks\FirebaseDynamicLinksPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_remote_config-0.6.0\android\src\main\java\io\flutter\plugins\firebase\firebaseremoteconfig\FirebaseRemoteConfigPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-7.0.0\android\src\main\java\io\flutter\plugins\firebase\storage\FlutterFirebaseStoragePlugin.java:38: warning: [deprecation] Registrar 
in PluginRegistry has been deprecated
  public static void registerWith(PluginRegistry.Registrar registrar) { 
                                                ^
1 warning                                                               
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.6\android\src\main\java\io\flutter\plugins\googlesignin\GoogleSignInPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.                    
C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\android\src\main\java\io\flutter\plugins\sharedpreferences\MethodCallHandlerImpl.java:9: warning: [deprecation] AsyncTask in android.os has been deprecated
import android.os.AsyncTask;
                 ^
C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\android\src\main\java\io\flutter\plugins\sharedpreferences\MethodCallHandlerImpl.java:121: warning: [deprecation] AsyncTask 
in android.os has been deprecated
    new AsyncTask<Void, Void, Boolean>() {
        ^
C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\android\src\main\java\io\flutter\plugins\sharedpreferences\MethodCallHandlerImpl.java:121: warning: [deprecation] AsyncTask() in AsyncTask has been deprecated
    new AsyncTask<Void, Void, Boolean>() {
    ^
C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\android\src\main\java\io\flutter\plugins\sharedpreferences\MethodCallHandlerImpl.java:123: warning: [deprecation] doInBackground(Params...) in AsyncTask has been deprecated
      protected Boolean doInBackground(Void... voids) {
                        ^
  where Params,Result are type-variables:
    Params extends Object declared in class AsyncTask
    Result extends Object declared in class AsyncTask
C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\android\src\main\java\io\flutter\plugins\sharedpreferences\MethodCallHandlerImpl.java:121: warning: [deprecation] AsyncTask() in AsyncTask has been deprecated
    new AsyncTask<Void, Void, Boolean>() {
                                         ^
C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\android\src\main\java\io\flutter\plugins\sharedpreferences\MethodCallHandlerImpl.java:128: warning: [deprecation] onPostExecute(Result) in AsyncTask has been deprecated
      protected void onPostExecute(Boolean value) {
                     ^
  where Result is a type-variable:
    Result extends Object declared in class AsyncTask
C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\android\src\main\java\io\flutter\plugins\sharedpreferences\MethodCallHandlerImpl.java:131: warning: [deprecation] execute(Params...) in AsyncTask has been deprecated
    }.execute();
     ^
  where Params,Progress,Result are type-variables:
    Params extends Object declared in class AsyncTask
    Progress extends Object declared in class AsyncTask
    Result extends Object declared in class AsyncTask
7 warnings
AAPT2 aapt2-4.1.0-6503028-windows Daemon #7: Unexpected standard output: Ready
                                                                        
FAILURE: Build failed with an exception.

* What went wrong:                                                      
Execution failed for task ':cloud_firestore:verifyReleaseResources'.
> Could not resolve all files for configuration ':cloud_firestore:releaseRuntimeClasspath'.
   > Failed to transform play-services-base-17.0.0.aar (com.google.android.gms:play-services-base:17.0.0) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.status=release}.
      > Execution failed for AarResourcesCompilerTransform: C:\Users\player mayan\.gradle\caches\transforms-2\files-2.1\182d559fc8f5b90b025f205266ad0e02\jetified-play-services-base-17.0.0.
         > AAPT2 aapt2-4.1.0-6503028-windows Daemon #7: Daemon startup failed
           Please check if you installed the Windows Universal C Runtime.
           This should not happen under normal circumstances, please file an issue if it does.       
   > Failed to transform play-services-base-17.0.0.aar (com.google.android.gms:play-services-base:17.0.0) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.status=release}.
      > Execution failed for AarResourcesCompilerTransform: C:\Users\player mayan\.gradle\caches\transforms-2\files-2.1\182d559fc8f5b90b025f205266ad0e02\jetified-play-services-base-17.0.0.
         > AAPT2 aapt2-4.1.0-6503028-windows Daemon #7: Daemon startup failed
           Please check if you installed the Windows Universal C Runtime.
           This should not happen under normal circumstances, please file an issue if it does.
   > Failed to transform play-services-base-17.0.0.aar (com.google.android.gms:play-services-base:17.0.0) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.status=release}.
      > Execution failed for AarResourcesCompilerTransform: C:\Users\player mayan\.gradle\caches\transforms-2\files-2.1\182d559fc8f5b90b025f205266ad0e02\jetified-play-services-base-17.0.0.
         > AAPT2 aapt2-4.1.0-6503028-windows Daemon #7: Daemon startup failed
           Please check if you installed the Windows Universal C Runtime.
           This should not happen under normal circumstances, please file an issue if it does.       

* 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 1h 43m 34s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done                    6269.4s
The build failed likely due to AndroidX incompatibilities in a plugin. The tool is about to try usingJetifier to solve the incompatibility.
Building plugin cloud_firestore...
The plugin cloud_firestore could not be built due to the issue above.

如何解决? 为什么会出现这些错误? 我想更新一些东西吗? 当我在模拟器上运行时,它可以正常工作而没有错误,但只有在我发布时才会出错。 我检查了一些答案,但不清楚。我在 pubspec 文件中将 cloud_firestore 依赖项用作“null”。 我要更新吗? 请指导我解决这些错误。

【问题讨论】:

    标签: android flutter google-cloud-firestore


    【解决方案1】:

    首先,您构建的应用程序没有 null 安全性,我建议您将项目迁移到 null 安全性并使用它们支持 null 安全性的包。 否则您是否尝试运行 flutter clean 并再次构建您的应用程序?

    【讨论】:

    • 我厌倦了flutter clean,但我得到了同样的错误,所以我昨天厌倦了另一种方法。我将共享偏好 ^0.5.12+4 降级为 shared_preferences: ^0.5.1+2 之后,我在 android studio 中打开了我的颤振应用程序以进行 gradle。最后现在它工作正常。很抱歉,我忘记通知你了,因为我困惑了 4 天多。
    • 我认为这些错误也是因为云 Firebase。但降级共享偏好帮助我解决了这些错误。
    猜你喜欢
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 2022-08-19
    • 2021-03-13
    • 2022-01-05
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多