<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TGWhuli的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TGWhuli</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TGWhuli]]></copyright><item><title><![CDATA[INSTALL_FAILED_CONFLICTING_PROVIDER 运行安卓工程时，提示 INSTALL_FAILED_CONFLICTING_PROVIDER 错误，完美解决办法：]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/108493239</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/108493239</guid><author>TGWhuli</author><pubDate>Wed, 09 Sep 2020 16:58:32 +0800</pubDate><description><![CDATA[在定义provider是，使用软编码的形式，如下：

&lt;provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:grantUriPermissions="true"
android:exported="false"&gt;
&lt;meta-data
android:name="android.support.F]]></description><category></category></item><item><title><![CDATA[java ，java -version命令有效 但是javac  。maven也无效]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/103477627</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/103477627</guid><author>TGWhuli</author><pubDate>Tue, 10 Dec 2019 16:14:46 +0800</pubDate><description><![CDATA[win10和其他的不一样在path的配置上要加上jdk的准确路径直接把你的路径复制粘贴就可以了

1.

如图 我标记的 2 ，写上 jdk的绝对路径即可









2.安装配置完maven也运行cmd mvn -version 也无效

一样的道理 在path中配置maven绝对路径 即可
...]]></description><category></category></item><item><title><![CDATA[Flutter的安装环境与配置]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/102804744</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/102804744</guid><author>TGWhuli</author><pubDate>Tue, 29 Oct 2019 17:31:47 +0800</pubDate><description><![CDATA[Flutter的安装环境与配置：

1.条件，需要 Git 它是利用Git 下载 flutter的 SDK 的（目前仅支持Git）（但是Git 下载我在安装完之后运行程序出现 丢包的情况）后来我又从 官网直接下载SDK解压下来

没有安装git的同学 可以参考：https://jingyan.baidu.com/article/fb48e8bedb379d6e632e145d.html

...]]></description><category></category></item><item><title><![CDATA[Android修改状态栏颜色全方位教程]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/101351114</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/101351114</guid><author>TGWhuli</author><pubDate>Wed, 25 Sep 2019 10:59:12 +0800</pubDate><description><![CDATA[转载自：https://www.jianshu.com/p/932568ed31af

关键字：状态栏着色 透明状态栏 沉浸式 白底黑字
Github Demo：https://github.com/imflyn/Eyes
参考文章：Android-transulcent-status-barAndroid 6.0状态栏使用灰色文字和图标Android系统更改状态栏字体颜色

在谷歌官方的m...]]></description><category></category></item><item><title><![CDATA[android 8.0 服务启动报错Fatal Exception: java.lang.IllegalStateException Not allowed to start service Inte]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/101303029</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/101303029</guid><author>TGWhuli</author><pubDate>Tue, 24 Sep 2019 18:35:18 +0800</pubDate><description><![CDATA[Fatal Exception: java.lang.IllegalStateException
Not allowed to start service Intent { act=com.xxx.xxx.xxx pkg=com.xxx.xxx (has extras) }: app is in background uid UidRecord{1cbd9ed u0a1967 CEM idle ...]]></description><category></category></item><item><title><![CDATA[eclipse 查看源码，找不到源码内容]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/101148061</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/101148061</guid><author>TGWhuli</author><pubDate>Sun, 22 Sep 2019 10:18:17 +0800</pubDate><description><![CDATA[鼠标 左键+Ctrl 点击查看源码进去有个 Source Attachment 点击进去选择添加 extra file 找到你的jdk安装目录下的路径中的src 导入即可

D:\java\jdk\src.zip
]]></description><category></category></item><item><title><![CDATA[eclipse 使用Tomcat时报端口占用]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/100880187</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/100880187</guid><author>TGWhuli</author><pubDate>Mon, 16 Sep 2019 10:42:22 +0800</pubDate><description><![CDATA[1、查找被8080端口（tomcat设置的端口）被占用的进程PID

netstat -aon|findstr 8080





2、Kill掉进程

taskkill /f /pid 8020



3、在杀掉进程前，可以通过pid找到实际占用的进程名称

tasklist|findstr 8020



4、同时可以根据进程名杀掉进程

taskkill /f /t /im jav...]]></description><category></category></item><item><title><![CDATA[Tomcat的安装与配置到eclipse上]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/100879218</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/100879218</guid><author>TGWhuli</author><pubDate>Mon, 16 Sep 2019 10:34:09 +0800</pubDate><description><![CDATA[1.首先打开浏览器输入tomcat，直接打开这个网址就可以了，如下图：



2.打开上图网址，选择任意版本，找到 core中的内容 选择你需要的格式，我下载的是第一个zip 文件兼容32位与64位 解压缩就行



3.解压缩你的zip 如下





4.配置tomcat环境

4.1、在电脑桌面上找到【我的电脑】并选中，如下图所示。



4.2、然后点击鼠标右键，在点击弹出菜单...]]></description><category></category></item><item><title><![CDATA[使用 android  studio 实现代码混淆]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/100590650</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/100590650</guid><author>TGWhuli</author><pubDate>Sat, 07 Sep 2019 16:39:47 +0800</pubDate><description><![CDATA[1.在app 的build.gradle 下的buildTypes 下的release 中添加


minifyEnabled true
// Zipalign优化
zipAlignEnabled true
// 移除无用的resource文件
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android...]]></description><category></category></item><item><title><![CDATA[Android 常用系统功能（打开相册，打开系统设置等等）]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/100097658</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/100097658</guid><author>TGWhuli</author><pubDate>Tue, 27 Aug 2019 13:12:44 +0800</pubDate><description><![CDATA[1.开开相册：


private void selectImg() {
    Intent pickIntent = new Intent(Intent.ACTION_PICK,
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    pickIntent.setDataAndType(MediaStore.Images.M...]]></description><category></category></item><item><title><![CDATA[android 开发常见错误]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/100007171</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/100007171</guid><author>TGWhuli</author><pubDate>Thu, 22 Aug 2019 09:42:46 +0800</pubDate><description><![CDATA[1.Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference

使用listview的时候getView（）返回的参数为 null 时报该错误



2.vector android:fillType gradient ...]]></description><category></category></item><item><title><![CDATA[ListView中Item与Item的子控件点击事件冲突问题解决]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/99939928</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/99939928</guid><author>TGWhuli</author><pubDate>Wed, 21 Aug 2019 10:05:00 +0800</pubDate><description><![CDATA[1、问题

在Android开发时，ListView中点击一个Item，会一并触发其子控件的点击事件。比如Item中的Button、ImageButton等。导致了点击Item被子控件拦截。

这时候就可以使用descendantFocusability来解决啦，API描述如下：
android:descendantFocusability

该属性是当一个为view获取焦点时，定义viewGro...]]></description><category></category></item><item><title><![CDATA[Android studio 进入 adb 命令 ---使用terminal 终端 进入sdk  找到 platform-tools  目录进入即可]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/99676469</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/99676469</guid><author>TGWhuli</author><pubDate>Fri, 16 Aug 2019 13:45:09 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Android   中 如何生成class文件  后再生成dex文件]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/99674644</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/99674644</guid><author>TGWhuli</author><pubDate>Fri, 16 Aug 2019 13:18:35 +0800</pubDate><description><![CDATA[注：写这篇文章是为了让那些学习android 热修复的童鞋了解下，当然如果是大牛可以略过。

1.首先找到你的需要生成dex 文件的java 文件 如下图 我这里是Main.java 文件



2.将Main.java 文件 转化为 Main.class 具体步骤 如下 ：（生成的Main.class 文件在 ---

项目\build\intermediates\javac\de...]]></description><category></category></item><item><title><![CDATA[推荐一个很好的平台CTOLib码库，码库CTOLib.COM每日更新收录实用的开源项目和资源]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/98847509</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/98847509</guid><author>TGWhuli</author><pubDate>Thu, 08 Aug 2019 10:00:47 +0800</pubDate><description><![CDATA[码库CTOLib.COM每日更新收录实用的开源项目和资源

https://www.ctolib.com/
]]></description><category></category></item><item><title><![CDATA[Android --SlidingMenu 使用module的导入]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/98590866</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/98590866</guid><author>TGWhuli</author><pubDate>Tue, 06 Aug 2019 10:23:21 +0800</pubDate><description><![CDATA[1.

首先在官网 下载它的压缩包：https://github.com/jfeinstein10/SlidingMenu



2.解压后导入它的 library 包作为module



3.接着打开你新建的 项目 点击 file---new-- importModule 选择 2 步骤中的 library 我是将导入的module 重命名为

SlidingMenu （名字随你...]]></description><category></category></item><item><title><![CDATA[android  slidingMenu  导入moudle报错  KeyEventCompat  类找不到了]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/98589405</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/98589405</guid><author>TGWhuli</author><pubDate>Tue, 06 Aug 2019 10:22:13 +0800</pubDate><description><![CDATA[support版本升到了28.0.0 发现V4包 下的KeyEventCompat 类找不到了

今天导入slidingMenu 其中报错

1.V4包 KeyEventCompat 类找不到问题


if (KeyEventCompat.hasNoModifiers(event)) {	
    handled = arrowScroll(FOCUS_FORWARD);
} else if ...]]></description><category></category></item><item><title><![CDATA[URL转Drawable之 Android中获取网络图片的三种方法]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/98479329</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/98479329</guid><author>TGWhuli</author><pubDate>Mon, 05 Aug 2019 10:16:34 +0800</pubDate><description><![CDATA[转载自：http://doinone.iteye.com/blog/1074283

android中获取网络图片是一件耗时的操作，如果直接获取有可能会出现应用程序无响应（ANR:Application Not Responding）对话框的情况。对于这种情况，一般的方法就是耗时操作用线程来实现。下面列三种获取url图片的方法：

1.直接获取：（容易：ANR，不建议）


mImageVi...]]></description><category></category></item><item><title><![CDATA[Android  使用PopupWindow自定义气泡弹窗]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/81187926</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/81187926</guid><author>TGWhuli</author><pubDate>Thu, 01 Aug 2019 11:12:45 +0800</pubDate><description><![CDATA[作为一个菜鸟突然想了解一下气泡弹窗，于是查找资料就写了一个简单的弹窗PopupWindow，

个人感觉符合菜鸟的水平;



一.首先自定义好气泡框


public class MyLinear extends LinearLayout {

    private Paint paint;
    //view的宽高
    int widthSize;
    int heightSiz...]]></description><category></category></item><item><title><![CDATA[Android 自定义view 之  Paint属性]]></title><link>https://blog.youkuaiyun.com/TGWhuli/article/details/81387348</link><guid>https://blog.youkuaiyun.com/TGWhuli/article/details/81387348</guid><author>TGWhuli</author><pubDate>Thu, 01 Aug 2019 11:09:19 +0800</pubDate><description><![CDATA[先来看一下Paint的style，共有3种

Paint.Style.FILL：填充内部
Paint.Style.FILL_AND_STROKE ：填充内部和描边
Paint.Style.STROKE ：描边







//重置Paint。
reset()

//设置一些标志，比如抗锯齿，下划线等等。

setFlags(int flags)

//设置抗锯齿，如果不设置，加载位图的...]]></description><category></category></item></channel></rss>