Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AndroidX迁移后Linux中的Flatter-Gradle构建失败_Android_Android Studio_Flutter_Dart - Fatal编程技术网

AndroidX迁移后Linux中的Flatter-Gradle构建失败

AndroidX迁移后Linux中的Flatter-Gradle构建失败,android,android-studio,flutter,dart,Android,Android Studio,Flutter,Dart,在我将项目迁移到AndroidX之后,我无法在我的Linux机器(OpenSuse)上运行该项目,但相同的项目(具有相同的设置)在Windows和Mac上运行良好。它们都使用相同的颤振通道,并且具有相同的版本。我什么都试过了,包括清洗和修理包裹,但都没用 这是我运行项目时出现的错误: Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for detail

在我将项目迁移到AndroidX之后,我无法在我的Linux机器(OpenSuse)上运行该项目,但相同的项目(具有相同的设置)在Windows和Mac上运行良好。它们都使用相同的颤振通道,并且具有相同的版本。我什么都试过了,包括清洗和修理包裹,但都没用

这是我运行项目时出现的错误:

Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /home/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.2.1/android/src/main/java/io/flutter/plugins/urllauncher/WebViewActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Finished with error: Gradle build failed to produce an Android package.
这就是我运行
flatterrun-v

.....
[        ] > Task :url_launcher:compileDebugNdk NO-SOURCE
[        ] > Task :url_launcher:mergeDebugJniLibFolders
[        ] > Task :url_launcher:transformNativeLibsWithMergeJniLibsForDebug
[        ] > Task :url_launcher:transformNativeLibsWithStripDebugSymbolForDebug
[        ] > Task :url_launcher:transformNativeLibsWithIntermediateJniLibsForDebug
[+1295 ms] > Task :app:transformNativeLibsWithMergeJniLibsForDevelopmentDebug
[ +300 ms] > Task :app:transformNativeLibsWithStripDebugSymbolForDevelopmentDebug
[        ] Unable to strip library '/home/Projects/Flutter/App/flutter_app/build/app/intermediates/transforms/mergeJniLibs/development/debug/0/lib/armeabi/libcrashlytics.so' due to missing strip
tool for ABI 'ARMEABI'. Packaging it as is.
[        ] > Task :app:processDevelopmentDebugJavaRes NO-SOURCE
[ +499 ms] > Task :app:transformResourcesWithMergeJavaResForDevelopmentDebug
[+3600 ms] > Task :app:packageDevelopmentDebug
[        ] > Task :app:assembleDevelopmentDebug
[        ] 159 actionable tasks: 142 executed, 17 up-to-date
[ +833 ms] Running Gradle task 'assembleDevelopmentDebug'... (completed in 32.8s)
[  +20 ms] "flutter run" took 37,070ms.
Gradle build failed to produce an Android package.

#0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1      _buildGradleProjectV2 (package:flutter_tools/src/android/gradle.dart:758:7)
#2      _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#3      _rootRunUnary (dart:async/zone.dart:1132:38)
#4      _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#5      _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#6      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#7      Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#8      Future._completeWithValue (dart:async/future_impl.dart:522:5)
#9      _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#10     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#11     runCommandAndStreamOutput (package:flutter_tools/src/base/process.dart)
#12     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#13     _rootRunUnary (dart:async/zone.dart:1132:38)
#14     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#15     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#16     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#17     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#18     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#19     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:552:7)
#20     _rootRun (dart:async/zone.dart:1124:13)
#21     _CustomZone.run (dart:async/zone.dart:1021:19)
#22     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#23     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#24     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#26     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:116:13)
#27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5)
。。。。。
[]>任务:url\u启动器:CompiledBugndk无源代码
[]>任务:url_启动器:MergeDebuggJnilibFolders
[]>任务:url_启动器:transformNativeLibsWithMergeJniLibsForDebug
[]>任务:url_启动器:transformNativeLibsWithStripDebugSymbolForDebug
[]>任务:url_启动器:transformNativeLibsWithIntermediateJniLibsForDebug
[+1295 ms]>任务:应用程序:transformNativeLibsWithMergeJniLibsForDevelopmentDebug
[+300毫秒]>任务:应用程序:transformNativeLibsWithStripDebugSymbolForDevelopmentDebug
[]由于缺少剥离,无法剥离库“/home/Projects/flatter/App/flatter\u App/build/App/intermediates/transforms/mergeJniLibs/development/debug/0/lib/armeabi/libcrashlytics.so”
用于ABI“ARMEABI”的工具。按原样包装。
[]>任务:app:processDevelopmentDebugJavaRes无源代码
[+499 ms]>任务:应用程序:transformResourcesWithMergeJavaResForDevelopmentDebug
[+3600毫秒]>任务:应用程序:packageDevelopmentDebug
[]>任务:应用程序:汇编开发调试
[]159项可执行任务:142项已执行,17项最新
[+833毫秒]正在运行Gradle任务“assembleDevelopmentDebug”。。。(用32.8秒完成)
[+20毫秒]“颤振跑”耗时37070毫秒。
Gradle build未能生成Android软件包。
#0 throwToolExit(包:颤振工具/src/base/common.dart:28:3)
#1 buildGradleProjectV2(包:颤振工具/src/android/gradle.dart:758:7)
#2\u异步包装器帮助器。(dart:async patch/async_patch.dart:71:64)
#3_rootrunary(dart:async/zone.dart:1132:38)
#4_CustomZone.runUnary(dart:async/zone.dart:1029:19)
#5\u FutureListener.handleValue(dart:async/future\u impl.dart:137:18)
#6 Future.\u PropagateTListeners.handleValueCallback(dart:async/Future\u impl.dart:678:45)
#7未来。传播到侦听器(dart:async/Future\u impl.dart:707:32)
#8 Future.\u completeWithValue(dart:async/Future\u impl.dart:522:5)
#9\u AsyncAwaitCompleter.complete(dart:async patch/async\u patch.dart:30:15)
#10_completeOnAsyncReturn(dart:async patch/async_patch.dart:288:13)
#11 RunCommandStreamOutput(包:颤振工具/src/base/process.dart)
#12 _asyncWrapperHelper。(dart:async patch/async_patch.dart:71:64)
#13_rootrunaunary(dart:async/zone.dart:1132:38)
#14_CustomZone.runUnary(dart:async/zone.dart:1029:19)
#15\u FutureListener.handleValue(dart:async/future\u impl.dart:137:18)
#16 Future.\u PropagateTListeners.handleValueCallback(dart:async/Future\u impl.dart:678:45)
#17 Future.\u传播到侦听器(dart:async/Future\u impl.dart:707:32)
#18 Future.\u completeWithValue(dart:async/Future\u impl.dart:522:5)
#19.未来。完成。(dart:async/future_impl.dart:552:7)
#20_rootRun(dart:async/zone.dart:1124:13)
#21_CustomZone.run(dart:async/zone.dart:1021:19)
#22 _CustomZone.runguard(dart:async/zone.dart:923:7)
#23_CustomZone.bindcallbackguard。(省道:异步/分区。省道:963:23)
#24_microtaskLoop(dart:async/schedule_microtask.dart:41:21)
#25 startMicrotaskLoop(dart:async/schedule_microtask.dart:50:5)
#26 _runpending立即返回(dart:隔离补丁/隔离补丁。dart:116:13)
#27 _RawReceivePortImpl._handleMessage(dart:隔离补丁/隔离补丁。dart:173:5)

我只是一名Android开发人员,但是
armeabi
在过去被删除了。 请给我一个过滤器,试试看

defaultConfig {
    ...
    abiFilters "x86", "armeabi-v7a"
}

问题是我使用的是味道维度。问题是,在Linux中,flatter只允许使用小写字母来命名味道。我将口味名称从
myFlavor
更改为
myFlavor
,并在
app/build.gradle
的android部分添加了以下内容:

applicationVariants.all { variant ->
    variant.outputs.all {
        outputFileName = "${project.archivesBaseName}-${variant.productFlavors.name.join()}-${variant.buildType.name}.apk"
    }
}
并且EverythSign在Linux中运行良好。

将android文件夹作为一个项目打开,该文件夹位于android studio中的Flatter项目目录中,然后尝试运行它。这将使您更容易理解错误。张贴它。