代码之家  ›  专栏  ›  技术社区  ›  Mohsen Emami

添加“本地认证”库后,flutt应用程序无法运行

  •  0
  • Mohsen Emami  · 技术社区  · 6 年前

    我在用 local_auth: 0.4.0+1 图书馆在我的颤振项目中,因为我需要它 指纹身份验证,问题是当我运行它时,出现以下警告:

    *********************************************************
    
    WARNING: This version of local_auth will break your Android build if it or its dependencies aren't compatible with AndroidX.
             See  for more information on the problem and how to fix it.
             This warning prints for all Android build failures. The real root cause of the error may be unrelated.    
             *********************************************************
    

    然后这个失败发生了:

    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':app:processDebugResources'.
     Android resource linking failed
      Output:  C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:328: error: resource android:attr/fontVariationSettings not found.
      C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:328: error: resource android:attr/ttcIndex not found.
      error: failed linking references.
    
      Command: C:\Users\emami\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\8e7abbb87897c27c7928ae79da9182a2\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\
              C:\sdk\platforms\android-27\android.jar\
              --manifest\
              C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\
              -o\
              C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
              -R\
              @C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
              --auto-add-overlay\
              --java\
              C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
              --custom-package\
              com.example.flutterapp\
              -0\
              apk\
              --output-text-symbols\
              C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\symbols\debug\R.txt\
              --no-version-vectors
      Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0
      Output:  C:\Users\emami\.gradle\caches\transforms-1\files-1.1\design-27.1.1.aar\2118f8390bba553635fd03361d6fcc0d\res\values\values.xml:96:5-202: AAPT: error: resource android:attr/fontVariationSettings not found.
    
      C:\Users\emami\.gradle\caches\transforms-1\files-1.1\design-27.1.1.aar\2118f8390bba553635fd03361d6fcc0d\res\values\values.xml:96:5-202: AAPT: error: resource android:attr/ttcIndex not found.
    
      error: failed linking references.
      Command: C:\Users\emami\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\8e7abbb87897c27c7928ae79da9182a2\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\
              C:\sdk\platforms\android-27\android.jar\
              --manifest\
              C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\
              -o\
              C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
              -R\
              @C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
              --auto-add-overlay\
              --java\
              C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
              --custom-package\
              com.example.flutterapp\
              -0\
              apk\
              --output-text-symbols\
              C:\Users\emami\AndroidStudioProjects\flutter_app\build\app\intermediates\symbols\debug\R.txt\
              --no-version-vectors
      Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0
    
    * 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 10s
    Finished with error: Gradle task assembleDebug failed with exit code 1
    
    

    我的Flutter SDK如下:
    sdk: ">=2.0.0-dev.68.0 <3.0.0"
    有什么问题,我该怎么解决?
    我想可能是因为我的Flutter SDK和 local_auth 版本。

    0 回复  |  直到 6 年前
        1
  •  1
  •   Mohsen Emami    6 年前

    问题正是因为Flutter SDK和 local_auth 图书馆,我改成了 local_auth: 0.3.0 错误消失了。

        2
  •  0
  •   FingerArt    6 年前

    MainActivity 继承 FlutterFragmentActivity 并添加 support-v4 打包到 build.gradle ,或使用 androidx . 可以参考 the example

    推荐文章