Flutter 颤振构建apk--释放命令不工作

Flutter 颤振构建apk--释放命令不工作,flutter,dart,Flutter,Dart,尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力 得到更多的帮助 生成在1s内失败 由于上述问题,无法构建插件agora_rtc_引擎。在android build.gradle文件中,尝试将CompileSDK版本更改为:CompileSDK版本28首先,默认情况下,颤振构建apk使用参数--release 接下来,您可能正在应用程序中使用AndroidX软件包,但您的应用程序未迁移

尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力

  • 得到更多的帮助

  • 生成在1s内失败


    由于上述问题,无法构建插件agora_rtc_引擎。

    在android build.gradle文件中,尝试将CompileSDK版本更改为:
    CompileSDK版本28
    首先,
    默认情况下,颤振构建apk
    使用参数
    --release

    接下来,您可能正在应用程序中使用AndroidX软件包,但您的应用程序未迁移到使用AndroidX。确保:

    在应用程序或模块项目中,文件android/gradle.properties或.android/gradle.properties必须包含:

    TYSONs-MacBook-Air:chats jeshurun$ flutter build apk --release
    You are building a fat APK that includes binaries for android-arm, android-arm64, android-x64.
     If you are deploying the app to the Play Store, it's recommended to use app bundles or split the APK to reduce the APK size.
    To generate an app bundle, run:
        flutter build appbundle --target-platform android-arm,android-arm64,android-x64
        Learn more on: https://developer.android.com/guide/app-bundle
    To split the APKs per ABI, run:
        flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
        Learn more on:  https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split
     Plugin project :firebase_core_web not found. Please update settings.gradle.
     Plugin project :cloud_firestore_web not found. Please update settings.gradle.
    
    FAILURE: Build failed with an exception.                                
    
    * What went wrong:                                                      
    Execution failed for task ':device_info: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
     /Users/jeshurun/.gradle/caches/transforms-2/files-2.1/8caf43a43008a17794fe6e0dd5ac61b7/core-1.1.0/res/values/values.xml:142:5-173:25: AAPT: error: resource android:attr/fontVariationSettings not found.
    
     /Users/jeshurun/.gradle/caches/transforms-2/files-2.1/8caf43a43008a17794fe6e0dd5ac61b7/core-1.1.0/res/values/values.xml:142:5-173: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 14s                                                     
    Running Gradle task 'assembleRelease'...                                
    Running Gradle task 'assembleRelease'... Done                      15.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 agora_rtc_engine...
    Running Gradle task 'assembleAarRelease'...                             
    Running Gradle task 'assembleAarRelease'... Done                    1.7s
    
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Could not determine the dependencies of task ':compileReleaseAidl'.
    > SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file at '/Users/jeshurun/flutter/.pub-cache/hosted/pub.dartlang.org/agora_rtc_engine-1.0.12/android/local.properties'.
    
    或者可能是因为您的
    编译版本低于
    28

    尝试将
    compilesdkversion28
    或29设置为
    app/build.gradle
    。如果这个问题没有解决,你的问题可能就是你的一个插件的问题。当然,你们可以编辑你们的插件构建梯度,但我不建议这样做

    首先,尝试升级未更新的包。如果没有升级这些软件包,您可以在androidstudio中打开flatterroot-android目录

    步骤:

  • 转到外部库
  • 找到引发问题的库
  • 打开它的app/build.gradle
  • 将CompileSDK版本更新为28或29
  • 您还可以克隆导致问题的包并执行上述操作,然后将其推送到github,并在pubspec.yaml中从github访问,如下所示:

    android.useAndroidX=true
    android.enableJetifier=true
    
    如果它们都不起作用,那么值得尝试以下选项:D

  • 颤振清理/删除生成文件夹
  • 已删除pubspec.lock、.packages、.flatter插件
  • 颤振修复
  • 确保app/build.gradle中的版本为28
  • 最后,尝试删除flatter/.pub缓存

  • 同样的问题也发生了,Drun
    flatter clean
    你有没有尝试添加这些:
    configurations.all{resolutionStrategy{force'com.android.support:support-v4:27.1.0'}
    并且你有没有将你的项目升级到androidX?你能说出文件路径吗
    dependencies:
      #...
      repo_name:
        git:
          url: git://github.com/your_github/repo_name.git