GGGL的专栏

李东旭

Dalvik 与 ART GC日志的分析

一、Dalvik 1.1 GC含义 Dalvik虚拟机,每一次GC打印内容格式: D/dalvikvm: <GC_Reason> <Amount_freed>, <Heap_stats>, &lt...

2019-07-15 10:04:45

阅读数 1

评论数 0

More than one file was found with OS independent path 'lib/armeabi

Module的build.gradle下的android节点添加如下代码 sourceSets { main { jniLibs.srcDirs = [] } } 然后clean工程重新编译。

2019-06-14 16:11:41

阅读数 8

评论数 0

More than one file was found with OS independent path 'lib/armeabi/***.so'

项目的build.gradle中 jni.srcDirs = ['src/main/jni', 'src/main/jni/'] 修改为 jniLibs.srcDirs = [] clean一下,重新编译就好了

2019-05-07 08:56:09

阅读数 86

评论数 0

gradew 显示详细的错误信息

gradlew compileDebugSources --stacktrace -info https://blog.csdn.net/wjj1996825/article/details/79838430

2019-04-19 14:17:44

阅读数 139

评论数 0

使用MAT比较多个hprof文件,查看内存增长原因

1、使用Android Studio内置的Android Profilter 生成hprof文件 打开Android Profilter(View -> Tool View -> Android Filter) 2、把hprof文件转换为mat可以识别的标...

2019-04-17 09:16:22

阅读数 94

评论数 0

java.lang.IllegalArgumentException: Problem decoding into existing bitmap

由于使用了Bitmap复用产生的这个错误。 错误原因:由于我的图片时在xhdpi下的,在高分辨率设备下会对图片进行拉伸处理。导致开始申请的Bitmap空间不够大。 解决办法: 创建BitmapOption时加上这两个设置,禁止图片进行拉伸。 mBitmapOptions.inDensit...

2019-04-16 22:00:28

阅读数 52

评论数 0

NavigationView动态修改Item图标(Item Icon)

1、获取NavigationView的Menu。 2、通过Menu的findItem获取对应的MenuItem 3、通过MenuItem的setIcon方法动态设置图标 navView.getMenu().findItem(R.id.nav_desktop_voice) .setI...

2019-03-10 13:35:32

阅读数 294

评论数 0

页面顶部图片延伸到状态栏

1、新建values-19,在values-19下建立styles.xml 2、styles.xml添加新的theme <?xml version="1.0" encoding="utf-8"?&a...

2019-02-26 14:22:54

阅读数 135

评论数 0

Could not find common.jar (android.arch.core:common:1.0.0).

在项目的根目录的build.gradle中 添加 maven { url 'https://maven.google.com' } 在 jcenter() 前面 allprojects { repositories { maven { url 'https://mav...

2019-02-22 22:57:56

阅读数 45

评论数 0

Annotation processors must be explicitly declared now

https://stackoverflow.com/questions/46963498/annotation-processors-must-be-explicitly-declared-now 你应该明确添加 annotation processors 在gradle中. annotat...

2019-02-20 16:41:22

阅读数 70

评论数 0

Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android

修改项目根目录下的gradle/wrapper/gradle-wrapper.properties distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip 修改项目根目录下的 build...

2019-02-20 16:26:52

阅读数 32

评论数 0

android 设置状态栏全透明,背景延伸到状态栏

//最终方案 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //5.0 全透明实现 //getWindow.setStatusBarColor(Color.TRANSPARE...

2019-02-20 15:47:05

阅读数 302

评论数 0

Android 利用AudioTrack播放 PCM 格式音频

class PCMPlayer extends Thread { protected AudioTrack mAudioTrack; protected int mMiniBufferSize; protected byte[] mBuffer; File f...

2019-02-20 11:05:32

阅读数 106

评论数 0

No Service of type Factory available in ProjectScopeServices

修改工程顶部的build.gradle 修改maven的版本号到1.4.1 classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'

2019-02-19 17:12:31

阅读数 20

评论数 0

Error:No such property: GradleVersion for class: JetGradlePlugin

编译okio的代码的时候发生了这个错误,在Stack Overflow上找到了答案 修改gradle-wrapper.properties(位于项目根目录的gradle/wrapper下)的:gradle版本,我是从gradle-5.1-all.zip降级到gradle-4.6 distri...

2019-02-03 09:07:48

阅读数 12976

评论数 3

LeakCanary详解(源码分析)

        LeakCanary目前已经成为我们在开发阶段查找内存泄漏的一个关键手段了,主要是因为LeakCanary的便捷性,我们不用再经常费劲的去看mat了。        LeakCanary在检测内存泄漏方面的一个重要原理其实就是(ReferenceQueue),下面我们来介绍一下R...

2019-02-02 10:12:22

阅读数 83

评论数 0

gradlew 检查依赖检查

./gradlew -p app dependencies --configuration compile 【app,moduler名字】

2019-01-22 21:44:21

阅读数 146

评论数 0

使用adb检测android端cpu和内存使用情况

查看 CPU 占用率查看 CPU 占用排名前 5 的程序并间隔 3 秒输出 top -m 5 -t -d 3(-m 最大数;-t 显示进程名;-d刷新间隔)查看内存使用情况adb shell dumpsys meminfo <package_name>或...

2018-05-25 16:48:14

阅读数 1536

评论数 0

Android 扩大CheckBox的点击范围

以前都是通过给checkbox设置pandding的方式来解决扩大点击范围的问题 但是现在的checkbox变为AppCompatChatBox后这种方法失效了 下面介绍一种新的方法 创建一个新的CheckBox public class LargeTouchCheckBox exten...

2018-05-08 18:36:28

阅读数 794

评论数 0

编译AOSP刷入nexus5

转自:http://www.jianshu.com/p/ff97a4e0d651 ubuntu14.04编译Android4.4源码讲述了用于模拟器的AOSP编译过程,在完整编译了源码以后,会自动将编译结果目录加入到path中,此时运行emulator即可在模拟器中运行自己的编译结果。 但是要...

2017-07-05 20:50:06

阅读数 910

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭