颤振释放应用程序本机崩溃,中止错误[致命:颤振/shell/platform/android/library_loader.cc(24)]检查失败:结果
下面是这次事故的记录: 构建指纹:“google/walleye/walleye:9/PPR2.181005.003/4984323:用户/释放密钥” 修订:MP1 阿比:“手臂”颤振释放应用程序本机崩溃,中止错误[致命:颤振/shell/platform/android/library_loader.cc(24)]检查失败:结果,android,flutter,Android,Flutter,下面是这次事故的记录: 构建指纹:“google/walleye/walleye:9/PPR2.181005.003/4984323:用户/释放密钥” 修订:MP1 阿比:“手臂” pid:17914,tid:17914,name:yapp.mobile.app>>>myapp.mobile.app在我的例子中,这是因为一个lib没有标记以保持proguard rules.pro,然后我改变了如下: #颤振包装器 -保持类io.flatter.app.*{*;} -保持类io.flatter.p
pid:17914,tid:17914,name:yapp.mobile.app>>>myapp.mobile.app在我的例子中,这是因为一个lib没有标记以保持
proguard rules.pro
,然后我改变了如下:
#颤振包装器
-保持类io.flatter.app.*{*;}
-保持类io.flatter.plugin.*{*;}
-保持类io.flatter.util.*{*;}
-保持类io.flatter.view.*{*;}
-保持类io.flatter.*{*;}
-保持类io.flatter.plugins.*{*;}
-保持类vn.hunghd.flatterDownloader.*{*;}
-保持类com.baseflow.permissionhandler.*{*;}
正如我所说,在我的情况下,您可以通过查看进口来检查是否属于您的情况,网址为:
/android/app/src/main/java/io/flatter/plugins/GeneratedPluginRegistrant
在我的例子中,这是因为一个库没有被标记以保持proguard rules.pro
,然后我改变如下:
#颤振包装器
-保持类io.flatter.app.*{*;}
-保持类io.flatter.plugin.*{*;}
-保持类io.flatter.util.*{*;}
-保持类io.flatter.view.*{*;}
-保持类io.flatter.*{*;}
-保持类io.flatter.plugins.*{*;}
-保持类vn.hunghd.flatterDownloader.*{*;}
-保持类com.baseflow.permissionhandler.*{*;}
正如我所说,在我的情况下,您可以通过查看进口来检查是否属于您的情况,网址为:
/android/app/src/main/java/io/flatter/plugins/GeneratedPluginRegistrant
我的坏,在我的情况下,我把proguard-rules.pro文件放在根目录而不是app文件夹中,可能会帮助别人。我的坏,在我的情况下,我把proguard-rules.pro文件放在根目录而不是app文件夹中,可能会帮助某人。您是否尝试过flutter clean
?它说删除构建而没有其他内容,因此我不确定它是否已被删除,我猜这是因为我以前从未运行过flatter clean
,我可以通过在build.gradle
中添加调试构建类型来获得相同的错误,因此flatter clean
似乎对该错误不起作用,但当我删除minifyEnabled
时,它确实起作用,但是为了保持代码的优化,我想保留它。你有没有尝试过flatter clean
?它说删除构建,没有其他内容,所以我不确定它是否已经被删除,我猜这是因为我以前从未运行过flatter clean
,我可以通过在build.gradle
中添加调试构建类型来获得相同的错误,因此flatter clean
似乎对该错误不起作用,但当我删除minifyEnabled
时,它确实起作用,但我想保持这种状态,以保持代码的优化
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
flutter {
source '../..'
}
dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
#Flutter Wrapper
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.** { *; }
-keep class io.flutter.plugins.** { *; }