- 博客(45)
- 资源 (8)
- 收藏
- 关注
原创 AndroidStudio看不到Android12部分源码解决
从理论上来说,只要在SDK里下载了源码就是可以看到android.jar的源码文件的,但是Android12目前发现出意外了,即时下载了有了类源码也看不到,比如WifiManager源码.原因比较简单,是因为源码目录下没有WifiManager类,至于为什么没有,可能是因为类换目录了,不在frameworks目录下,所以谷歌给忽略了。解决办法是找到对应的类文件放到对应目录下就可以了。下载aosp源码,也可以想看哪个类就下载哪个,可以从这个网站上下载,外网的贴心的我必然已经把文件准备好了,从这里
2021-10-11 09:16:38 2075
原创 无权限访问ViewBinding Cannot access ‘android.viewbinding.ViewBinding‘
使用ViewBinding的时候提示Cannot access 'android.viewbinding.ViewBinding' which is a supertype of '***'. Check your module classpath for missing or conflicting dependencies虽然提示错误,但是还是可以编译运行的,功能也正常。那么很明显,又是AS的bug了吧。我灵光一现,把项目移动到其他目录,删除几个文件夹重新导入。谁知道我第一次尝试就成功了
2021-07-07 13:55:00 3651 6
原创 安装xapk
解压xapk文件adb install-multiple baseApk.apk apk1.apk apk2.apkadb help可以查看其他支持的指令
2021-05-13 10:51:36 1925
原创 kotlin-android-extensions处理方案
不幸的是 , kotlin-android-extensions官方提示过时了,而且列出来了几个过时的原因。但是这些我都不在乎,也不觉得会对我产生什么影响。那可以尝试这样吧,再被as彻底删除之后。compileOnly 'org.jetbrains.kotlin:kotlin-android-extensions:1.4.21'```plugins { ... id 'kotlin-android-extensions'...}之后也许就可以了 ?...
2021-01-28 10:47:09 1243
原创 Execution failed for MockableJarTransform
今天更改了android.jar,如何更改看这里,之后提示了如下错误:Could not resolve all files for configuration ':mdm:androidApis'.Failed to transform android.jar to match attributes {artifactType=android-mockable-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime, ret
2020-11-19 18:19:48 5307
原创 AndroidStudio配合android.jar查看安卓源码
使用as在查看源码的时候经常会有类报错的情况,比如:下面介绍一种方法修复类似错误,可以直接在as查看的方法。获取源码从各种渠道获取到安卓源码,可以从 清华大学开源软件镜像站下载,当然也可以单独下载某个源码文件,在源码在线浏览网址搜索类名下载。获取android.jaras能链接到类文件,是通过 android.jar 的,sdk提供下载,不过是个阉割版的,例如hide的类和方法都没有。可以在完整版android.jar下载,如果有sdk中提供,但是android.jar里没有的可以提issue,
2020-11-17 19:30:20 1915 1
原创 下载Android Studio
mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo$ mkdir studio-master-dev$ cd studio-master-dev$ repo init -u https://android.googlesource.com/platform/manifest -b studio-mast
2020-11-05 19:59:56 149
原创 Kotlin到jni值传递和地址传递
kotlin中的Float相当于java中的float,Float?相当于Java中的Float。值传递可以用Float,地址传递需要用Float.地址传递使用示例:extern "C"JNIEXPORT jint JNICALLJava_com_a_afloat_MainActivity_parseFloat(JNIEnv *env, jobject thiz, jobject sim...
2019-07-25 11:02:35 825
原创 ubuntu缺少libpng12.so.0问题
下载这个文件sudo mv libpng12.so.0 /usr/lib/x86_64-linux-gnu/
2019-06-11 15:45:31 17273 6
原创 手机为什么会发热,发热之后为什么会卡
手机为什么发热:处理数据是有代价的,删除1比特的数据大概产生的热量是 kTln2 ,k是波尔兹曼常数,T是开尔文电路的温度,ln 2是2的自然对数。如果手机的散热效率超过了手机发热效率,那手机肯定就热了起来。热起来之后为什么会卡:为了保护cpu,添加了温度墙,当温度越来越热达到温度墙后,cpu就会降频,减少处理数据,来降低温度。解决方案:1.减少热量产生:针对cpu处理数据的能...
2019-05-17 11:52:19 3607
原创 Git指令
打tag:git tag -a v1.0 -m 'my version 1.0'推送所有tag:git push origin --tags
2018-10-15 10:28:05 156
原创 反编译apk,修改登录成功
要实现的功能是,登录成功。打开Apk反编译工具,将上一篇中生成的apk拖入其中,点击 反编译apk。将apk使用压缩文件打开,解压出其中的dex文件,正常只有一个,分包会有多个。打开Apk反编译中的打开jadx,将dex文件拖入其中,可以看到伪码。打开MainActivity.smali文件,发现代码稍乱,那么需要简单了解几个smali语法(这部分抄袭):.field private ...
2018-09-21 16:43:29 7182 3
原创 国内访问Android Studio仓库缓慢解决
比如访问jCenter极慢。可以使用代理仓库解决。代理仓库查看地址:http://maven.aliyun.com/mvn/view使用方法:比如要替换jcenter(),修改成jcenter(){ url 'https://maven.aliyun.com/repository/jcenter'}即可。...
2018-09-17 20:10:38 2840
原创 教我兄弟学破解 - 前期准备工作
需要先准备几个工具,开发工具Android Studio或者IntelliJ IDEA。 下载地址 ,网站中也包括很多其他工具的下载。反编译工具 下载地址 。我没有使用这里的反编译工具,而是使用的Apk改之理。用Android Studio编写一个简单的小项目下一章使用。 public class MainActivity extends AppCompatActiv...
2018-09-06 11:38:03 587
原创 安卓系统原生定位不可用修改
1.修改frameworks/base/core/res/res/values/config.xml 文件中中<string name="config_networkLocationProviderPackageName" translatable="false">@null</string>为<string name="config_ne...
2018-08-24 16:17:08 7307 9
原创 实现一个质量过硬五子棋
测试棋力在相同配置下,初级水平基本相当于五子棋大师的特级大师水平。 一楼上图: 五子棋的引擎和自定义控件我封装在lib中,可以通过 implementation 'win.regin:renju:1.0.0'来引用,而ndk的调用类Ai是用kotlin编写的,上传的时候传不上去,做为一个jar包引用了。五子棋自定义控件代码,关键地方有注释:package win.regin.re...
2018-07-10 11:32:46 415
原创 Fragment跳转到Activity无动画
这段代码无效果:startActivity(new Intent(mContext, GalleryActivity.class));这样就可以了:startActivityForResult(new Intent(mContext, GalleryActivity.class), GalleryModelImpl.PERFECT);
2018-05-03 20:59:29 500
原创 GreenDao3实体套实体保存
接上一篇的基本使用生成实体类,大家都是一样的操作了,推荐使用GsonFormat。@Entitypublic class DataEntity { private String deptName; @Id private String empId; private String empName; private String loginName
2018-01-12 17:16:34 2453 5
原创 Android Studio依赖aar
implementation fileTree(include: ['*.jar','*.aar'], dir: 'libs')
2017-09-15 11:58:16 6786 1
原创 Linux指令总结
1.在指定类型文件中查找指定字符串 //在xml类型文件中查找Welcomefind -name '*.xml'|xargs grep 'Welcome'
2017-09-04 18:27:53 393 1
原创 Android 5.1 framework修改
1.修改默认无锁屏 frameworks\base\packages\SettingsProvider\res\values\defaults.xmlbool name="def_lockscreen_disabled">truebool>2.设置屏幕休眠时间(5分钟)frameworks\base\packages\SettingsProvider\res\values\def
2017-08-21 12:51:34 1414
原创 apk破解(二) 简单修改一个so文件
看到这里,我相信第一篇apk破解(一)从最简单的判断开始已经掌握。测试代码地址,序号apk破解(n)对应的就是crack(n)文件夹,测试app在子目录app下。需要准备需要用到的工具,名字叫做IDA,用你懂得版
2017-07-21 17:54:52 19091 1
原创 Android Studio使用大全
在使用Android Studio的时候,可能会遇到各种各样的问题,但是知道了它的原理之后,很多都是可以解决的。现在我来指引你,如何解决一些问题,和其中的一些技巧。
2017-07-12 11:07:56 517
原创 Android Studio快捷键
说明Windows/LinuxMac常规全部保存Control + SCommand + S同步Control + Alt + YCommand + Option + Y最大化/最小化编辑器Control + Shift + F12Control + Command +
2017-06-01 09:41:36 464
原创 使用OkHttp请求WebService
使用OkHttp请求WebService,比想象中的简单。 下面以一个天气预报的开放测试接口为例,完成一个接口请求。 天气预报Web服务,数据来源于中国气象局:
2017-03-20 20:54:32 12326 2
原创 apk破解(一)从最简单的判断开始
大部分的测试代码都将是我亲手完成,源码地址在这里。 工欲善其事,必先利其器。 破解你可能会用到的工具在这里。 而我将使用Apk改之理,下载链接。下面正式开始: 首先,拿到了一个这样的apk,要做的第一步,自然是运行到手机上。
2017-03-10 19:12:15 15841 3
原创 Glide加载圆形图片第一次只显示默认图片
Glide加载圆形图,又设置了默认图,很多时候第一次加载的时候只显示默认图。下面的方案可以解决。
2016-08-16 09:55:00 10162 2
GreenDao保存实体类套实体类
2018-01-15
OkHttp请求+RecyclerView展示
2016-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人