在GooglePlay发布应用,上传了aab后,如果提示调试版本问题,可以按一下方法解决:
1.首先把应用内所有的清单文件的debuggable改成false,自己的清单以及第三方的清单文件(如果有的话)
2.然后禁用所有的打印日志:不用自己在代码中加标志开关,优雅一点的方法就是在proguard-rules中添加assumenosideeffects字段,作废打印类
代码如下:
-assumenosideeffects class android.util.Log { public static boolean isLoggable(java.lang.String,int); public static int v(...); public static int i(...); public static int w(...); public static int d(...); public static int e(...); }
由于proguard-rules是作用于打包的,不影响我们usb连接调试的时候输出log,所以一劳永逸;
项目中在用,完全OK,直接copy;