腾讯乐固APP在MacOS Monterey下无法签名问题

MacOS升级到Monterey后,腾讯乐固应用legutools进行加固时,上传服务器加固成功后在本地没有生成签名包,原因是zipalign过时导致的,解决办法就是打开乐固/Applications/legutools.app/Contents/PlugIns/JRE/Contents/Home/jre/bin目录,使用AndroidSDK最新版本的BuildTools下的zipalign进行替换。...

阅读全文

Android Studio项目模块管理出现混乱的新bug

  AndroidStudio一直都是bug满天飞,最近的3.5版本又出现一个让人比较糟心的bug,如果多个项目共用一个本地的模块,会出现打开一个项目的时候会把另一个项目的模块全部引进来,项目管理完全混乱,还可能出现之前提到过的bug停在Indexingpausedduetobatchupdate问题。  出现这个问题,尝试gradlesync和InvalidateCaches都不行,关闭工程重新选择settings.gradle打开项目可以恢复正常,但是下一次打开可能再次出现这个问题。...

阅读全文

Android使用隐藏API的问题

最近想弄一个输入法给自己的全键盘手机黑莓key1用,需要用到隐藏的API,以前的做法都是自己下载源码然后build的一个jar包替换sdk的,现在如果嫌麻烦可以直接找现成的,github上面就有已经编译好的android-hidden-api,下载直接使用,不过某些版本存在问题,比如28版本的,就遇到有些API还是不能用,所以需要自己测试一下另外记得在Eclipse时代,配置很方便,不需要直接替换SDK下的android.jar,额外引入就行了,用AndroidStudio之后还没尝试用过处理办法,为了方便还是直接替换了。...

阅读全文

Android Studio 3.5的Intant run去哪了

AndroidStudio升级到3.5之后你会发现IntantRun不见了,这是因为Google把它移除掉了,估计是Google也知道这玩意实在太坑了,一年半前我写过一篇文章AndroidStudio最近的一些坑提到过,在使用orm一类的库时如果启用了InstantRun会出现不少问题。现在AndroidStudio3.5版本Google用了一个叫ApplyChangesandrestartactivity的功能来代替了IntantRun,就在工具栏运行图标右边。...

阅读全文

Android下RecyclerView使用StaggeredGridLayoutManager报错NullPointerException

一个ViewPager+Fragment嵌入RecyclerView的结构,进入下层activity返回的时候切换页面就会崩溃,报错信息如下java.lang.NullPointerExceptionatandroidx.recyclerview.widget.StaggeredGridLayoutManager.recycleFromEnd(StaggeredGridLayoutManager.java:1954)atandroidx.recyclerview.widget.StaggeredGridLayoutM...

阅读全文

gradle升级后androidannotations库无法生成代码

今天找出一个三年前的Android项目,想跑起来看一下,于是升级的gradle和AndroidX,结果发现编译不过去了,看日志是androidannotations这个库无法生成中间代码,报错ERRORo.a.i.h.AndroidManifestFinder:147-CouldnotfindtheAndroidManifest.xmlfile,usinggenerationfolder找不到AndroidManifest.xml文件,在官方issue下找到解决办法,在app的build.gradle里,在android-de...

阅读全文

Android下使用GridLayout时item大小不一致的问题

升级androidx之后,GridLayout要比原来库里面的增强不少,不过使用的时候发现GridLayout的子view会出现大小不一致的情况,item的宽度有的多一两个像素点,引起的原因是没有给LayoutParams配置默认值GridLayout.LayoutParamslp=newGridLayout.LayoutParams();lp.width=0;//赋值0就可以了lp.height=0;//赋值0就可以了lp.rowSpec=GridLayout.spec(i/ROWS,1.0f);lp.co...

阅读全文

安卓手机短视频如何倒放

这篇文章测试百度经验格式搬迁安卓手机短视频如何倒放现在短视频软件越来越流行,很多时候我们看到一个视频想知道是不是倒放的,或者想看一个视频的倒放效果,但是很多教程都是用PC软件的,非常不方便,而且操作难度也高,所以这里介绍一个安卓上的视频倒放转换软件视频精灵,只需要选择短视频文件就可以直接转换。工具/原料https://www.11000011.com/urlgo/go?t=108方法/步骤1启动应用视频精灵,选择视频倒放2进入倒放转换界面后,点击右下角+号图标,选择需要倒放处理的视频3然后等待视频转换,由于手机的性能有限,转换视频稍慢一...

阅读全文

AndroidStudio升级3.4.2后报错找不到kotlin.jvm.functions.Function0

google真的是坑死人,刚升级了一下AS结果项目又编译不过去了,一直报错找不到kotlin.jvm.functions.Function0,太TM扯蛋了,项目是纯java的,没有用kotlin,给我报这个错误,我真的服了。尝试了各种修改配置文件后,最后找到了解决办法。打开Tools->Kotlin->ConfigureKotlininProject,对module配置kotlin支持就行了。一个没用用到Kotlin的项目你要我添加Kotlin支持,是不是脑袋被门夹了。半个月升级新版本之后,该问题解决。...

阅读全文

Android下RecyclerView使用瀑布流布局滚动之后如何保持item相对位置不变

RecyclerView采用StaggeredGridLayoutManager布局之后,如果在滚动之后要保持item焦点位置相对不变,只需要简单的代码处理就行了,在滚动前记忆span位置,滚动后通过遍历可视区域item,定位相应span位置的view,然后请求焦点,大致如下//成员变量intmSpanPosition=-1;//滚动之前记忆item相对位置ViewfocusChild=getFocusedChild();StaggeredGri...

阅读全文

主机推荐

  • 搬瓦工

站点信息

  • 文章总数:644
  • 页面总数:1
  • 分类总数:11
  • 标签总数:2555
  • 评论总数:160
  • 浏览总数:2630053