Flutter 引入Android jni 插件 ,debug没事,release包闪退 加入防止混淆也不管用
-dontwarn io.flutter.**
-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.** { *; }
解决办法 不混淆 不压缩
buildTypes {
release {
//关闭混淆
minifyEnabled false //删除无用代码
shrinkResources false //删除无用资源
// proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86_64", "x86" // 保留架构的CPU
}
}
}
}