0

我已经使用命令为我正在处理的应用程序构建了 apk 文件flutter build apk --split-per-abi。它在没有任何警告的情况下工作。

但是,当我尝试在手机上安装该应用程序时,它无法打开。我收到一条消息说应用程序已正确安装,我什至看到应用程序带有自定义图标,但是当我打开它时它不起作用。

这是我build.gradle的,以防万一

android {
    compileSdkVersion 31

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "<ID>"
        minSdkVersion 23
        targetSdkVersion 31
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

编辑:我删除了我的构建,flutter clean当我再次构建 apk 时,出现以下错误。

Building with sound null safety 

Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.6\android\src\main\java\io\flutter\plugins\pathprovider\PathProviderPlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.4\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\printing-5.6.0\android\src\main\java\net\nfet\flutter\printing\PrintingPlugin.java uses or overrides a deprecated API.       
Note: Recompile with -Xlint:deprecation for details.
Running Gradle task 'assembleRelease'... 

               
4

1 回答 1

1

您是否尝试在发布模式下运行该应用程序?

要在发布模式下运行应用程序,请尝试以下操作 -

flutter run --release

这样,您就可以看到在运行时触发了哪些错误并进行相应的调试。

据我所知,我相信这可能与 proguard 规则有关。

于 2021-10-28T14:00:19.423 回答