GuoZhaoHui628

Results 9 comments of GuoZhaoHui628

谢谢,如果没解决可以参考我博客 [https://guozh.net/puppeteer-cookie-login/](url)

@JGNS 首先 我将默认的修改成 px ,主要是为了画UI xml时可以预览,当然你也可以换成 px 。然后 750×1334这个基准保本来就有一套分辨率,并不是算默认。默认的意思是对任何分辨率都适配,毕竟我们在 xml 画 UI 时还是使用的 x300 y300 这种既不是 px dp 的数值。所以你说的默认 values 中的单位是 px 你可以去看看,里面有一套本来就是这样的分辨率

@JGNS 没 不应该这样。对于这个默认value,我的理解是除了我们适配到的,除此之外的所有都是默认value。假设现在有三个用户手机都不在我们统计的value中,并且他们分辨率分别都不相同,如果我们不提供默认的value就有可能报错或者不适配,所以这样看来 这个 默认value并不固定,毕竟对刚才的三个用户来说,这个默认value都分别适配他们三种分辨率。

这个问题解决没,我也碰到了同样的问题,打包安装后 转换错误 ``` java.lang.ClassCastException: java.lang.Object cannot be cast to com.jaydenxiao.common.base.c ```

@yuejinsheng @liangning121 你好!你们的这个问题解决没,是怎么回事,我研究两三天了。。。。还是没搞清楚为什么会出现这种情况,这打包出来的apk反编译我也对比看了下, ``` Caused by: java.lang.ClassCastException: java.lang.Object cannot be cast to kstar.mycommon.base.b ``` 这是报错的地方,反编译出来找到这代码如下 ![qq 20171026110614](https://user-images.githubusercontent.com/22516934/32033220-e7a73ee2-ba3d-11e7-80c8-0c7e1e46e978.png) 根据报错的地方找到代码位置是下面 mModel= TUtil.getT(this,1); ``` mPresenter = TUtil.getT(this, 0); mModel= TUtil.getT(this,1); ``` 为什么要报错不是上面那行,这代码感觉差不多的额,特别这两个文件BasePresenter BaseModel都已经被混淆了,唯一的区别就是一个是抽象类一个是接口...

这个问题终于解决了。并不是他们说的将TUtil混淆。本来开启混淆后会无差别的混淆其他代码,只是因为我们对一些保护了才留下来一些没被混淆的代码,所以我就奇怪怎么还能主动混淆其中一个文件,再说如果是这个文件的问题,那么在前面那行代码 ``` mPresenter = TUtil.getT(this, 0); ``` 就该报错了,怎么提示是下面的问题。再说作者在混淆文件下面配置了反射相关的方法是不被混淆的,这个工具类下面的所有代码都不被混淆。 ``` #---------------------------------4.反射相关的类和方法----------------------- ##对commonutils报下的代码不警告 -dontwarn kstar.mycommon.commonutils.** -keep class kstar.mycommon.commonutils.** { *; } #---------------------------------------------------------------------------- ``` 所以报错应该是强转两个对象之间的问题。根据这个思路 我将两个对象的代码都保护起来,果然没问题了。我自己的代码如下,可能每个人代码类的结构不一样,反正思路是一样的BaseModel的子类要保护,不能混淆,混淆强转就有问题 ``` #BaseModel类所在的位置 -keep class kstar.mycommon.base.** { *;...

好像没有,忘记了。一般的加阴影需求 不用这么麻烦,看博客地下评论 http://blog.csdn.net/guozhaohui628/article/details/72757740

@wangran99 哥们 你好,还在关注这个库吗。现在也碰到这个问题,照你说的修改后,摄像头方向显示正确了,但是扫描很不给力额。很难扫出来,请问有其他啥办法没