如果我包含某个软件包,Flutter android应用程序将在启动时崩溃

t0r*_*rus 3 flutter flutter-dependencies

最近突然出现了一个问题,例如只需在pubspec.yaml中将“ dependency”包含在“ location”中,例如

dependencies:
  flutter:
    sdk: flutter

  location: ^1.2.0  <------------------------ culprit
  firebase_auth: ^0.5.10  
  cloud_firestore: ^0.7.2   

the app crashes immediately upon startup.
Run Code Online (Sandbox Code Playgroud)

仅在示例应用程序中单独使用时,“ location”包本身即可工作。我目前尚未导入,即使用位置包中包含的任何功能,但是当我删除条目时,一切都很好。

不幸的是,从观看颤动日志中没有任何线索。

Ale*_*ite 6

我面临着同样的问题。我所做的就是multiDexEnabled true在我build.gradle的应用程序中插入行。像这样:

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.example"
        minSdkVersion 16
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

        multiDexEnabled true //Insert this line
    }
Run Code Online (Sandbox Code Playgroud)

试试这个并运行命令flutter cleanflutter build apk然后flutter run。它必须解决您的问题。


小智 1

我有一个类似的问题,但对我来说它是一个不同的包。

stripe_ payment: "^0.0.6"

我在日志中看不到任何内容,如下所示:

通过为 x86 构建的设备 Android SDK 使用硬件渲染。如果出现图形伪影,请考虑使用“--enable-software-rendering”启用软件渲染。

在调试模式下在为 x86 构建的 Android SDK 上启动 lib/main.dart... 初始化 gradle... 3.2s 解决依赖项... 17.4s 运行“gradlew assembleDebug”... 48.1s 构建 build\app\outputs\apk \debug\app-debug.apk。正在安装 build\app\outputs\apk\app.apk... 2.4s