<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shadow066的专栏]]></title><description><![CDATA[while(isCoding()) return "Hi, android, I'm alive";]]></description><link>https://blog.csdn.net/shadow066</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; shadow066]]></copyright><item><title><![CDATA[Apk多渠道打包脚本]]></title><link>https://blog.csdn.net/shadow066/article/details/105768808</link><guid>https://blog.csdn.net/shadow066/article/details/105768808</guid><author>shadow066</author><pubDate>Sun, 26 Apr 2020 14:46:29 +0800</pubDate><description><![CDATA[多渠道打包脚本
基本流程

使用apktool解包apk文件
修改AndroidManifest.xml文件内渠道信息
使用apktool打包成（未签名）apk文件
使用jarsigner或apksigner对apk文件进行签名

使用方法
makeApkChannels.py [your path].apk
你会得到如下结果
配置

你需要编辑makeApkChannels.py文件，配置你自己...]]></description><category></category></item><item><title><![CDATA[xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun]]></title><link>https://blog.csdn.net/shadow066/article/details/78749340</link><guid>https://blog.csdn.net/shadow066/article/details/78749340</guid><author>shadow066</author><pubDate>Fri, 08 Dec 2017 10:59:05 +0800</pubDate><description><![CDATA[你已经从 App Store 更新到了 OS EI Capitan 吗？ 
你是否突然在项目中得到如下错误？xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xc]]></description><category></category></item><item><title><![CDATA[从Activity跳转说起]]></title><link>https://blog.csdn.net/shadow066/article/details/78678863</link><guid>https://blog.csdn.net/shadow066/article/details/78678863</guid><author>shadow066</author><pubDate>Thu, 30 Nov 2017 17:43:11 +0800</pubDate><description><![CDATA[从Activity跳转说起Activity之间的跳转，我们一般这样写startActivity(new Intent(MainActivity.this, SecondActivity.class));如果需要附带参数的话Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("extr]]></description><category></category></item><item><title><![CDATA[升级Android Studio 3.0，报Unable to resolve dependency]]></title><link>https://blog.csdn.net/shadow066/article/details/78370424</link><guid>https://blog.csdn.net/shadow066/article/details/78370424</guid><author>shadow066</author><pubDate>Fri, 27 Oct 2017 23:19:16 +0800</pubDate><description><![CDATA[Android Studio 3.0正式版已发布，于是赶紧升级体验了一波。不出意外，果然项目有兼容问题，什么问题呢？日志如下： 
Error:Unable to resolve dependency for ':app@local/compileClasspath': Could not resolve project :multiAdapter. 
不明所以，那我们来看下详细日志Unable to]]></description><category></category></item><item><title><![CDATA[自定义未读消息提示]]></title><link>https://blog.csdn.net/shadow066/article/details/78139341</link><guid>https://blog.csdn.net/shadow066/article/details/78139341</guid><author>shadow066</author><pubDate>Sat, 30 Sep 2017 09:40:04 +0800</pubDate><description><![CDATA[# DotView未读消息提示，可自定义颜色及Padding
  在程序中随处可见红点提示，用于提示用户有数据更新或新功能。遵循不重复造轮子的原则，我们将这一部分独立出来，以备复用。
效果展示
  在大部分情况下红点提示会显示在图标右上角，也有部分是在文字的前面。
使用DotView
  我们可以使用DotView，在任何你需要的地方。xml布局
<me.codego.dotview.DotView]]></description><category></category></item><item><title><![CDATA[Ubuntu安装卸载sublime text 3]]></title><link>https://blog.csdn.net/shadow066/article/details/53282493</link><guid>https://blog.csdn.net/shadow066/article/details/53282493</guid><author>shadow066</author><pubDate>Tue, 22 Nov 2016 09:53:35 +0800</pubDate><description><![CDATA[命令行安装和卸载
输入以下命令安装： 
sudo add-apt-repository ppa:webupd8team/sublime-text-3 
sudo apt-get update 
sudo apt-get install sublime-text-installer
输入以下命令卸载： 
sudo apt-get remove sublime-text-installer]]></description><category></category></item><item><title><![CDATA[Error:Could not find property 'assembleRelease' on project ':app']]></title><link>https://blog.csdn.net/shadow066/article/details/53171821</link><guid>https://blog.csdn.net/shadow066/article/details/53171821</guid><author>shadow066</author><pubDate>Tue, 15 Nov 2016 15:28:57 +0800</pubDate><description><![CDATA[在升级了Android Studio 到 version 2.2 、 Gradle-plugin 到 2.2.0之后，之前的一些task都不能用了，出现如下错误：Error:Could not find property 'assembleDebug' on project ':app'解决方案： 
task renameApk(dependsOn: assembleRelease) 
修改为：]]></description><category></category></item><item><title><![CDATA[diffie-hellman-group1-sha1]]></title><link>https://blog.csdn.net/shadow066/article/details/51222577</link><guid>https://blog.csdn.net/shadow066/article/details/51222577</guid><author>shadow066</author><pubDate>Fri, 22 Apr 2016 19:13:12 +0800</pubDate><description><![CDATA[在使用git fetch的时候，遇到了如下错误Unable to negotiate with 192.168.4.28 port 19428: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
fatal: Could not read from remote repository.Plea]]></description><category></category></item><item><title><![CDATA[\build\intermediates\res\xxx-stripped.ap_' specified for property 'resourceFile' does not exist]]></title><link>https://blog.csdn.net/shadow066/article/details/51221726</link><guid>https://blog.csdn.net/shadow066/article/details/51221726</guid><author>shadow066</author><pubDate>Fri, 22 Apr 2016 18:29:58 +0800</pubDate><description><![CDATA[更新了Android Studio 2.0 之后运行项目是遇到了一个问题
\build\intermediates\res\xxx-stripped.ap_' specified for property 'resourceFile' does not exist
解决方案：
取消勾选。instant run 不支持 shrinkResources




参考 
stackov]]></description><category></category></item><item><title><![CDATA[Ubuntu 14.04升级到Ubuntu 16.04的方法]]></title><link>https://blog.csdn.net/shadow066/article/details/51217577</link><guid>https://blog.csdn.net/shadow066/article/details/51217577</guid><author>shadow066</author><pubDate>Fri, 22 Apr 2016 09:58:03 +0800</pubDate><description><![CDATA[打开terminal
sudo update-manager -c -d




然后就可以升级了]]></description><category></category></item><item><title><![CDATA[ubuntu安装配置类似mac下的docky]]></title><link>https://blog.csdn.net/shadow066/article/details/51142396</link><guid>https://blog.csdn.net/shadow066/article/details/51142396</guid><author>shadow066</author><pubDate>Wed, 13 Apr 2016 13:12:47 +0800</pubDate><description><![CDATA[安装docky步骤：1、添加源 
sudo add-apt-repository ppa:docky-core/ppa 
2、更新列表 
sudo apt-get update 
3、再一次安装 
sudo apt-get install docky]]></description><category></category></item><item><title><![CDATA[Andorid获取状态栏高度]]></title><link>https://blog.csdn.net/shadow066/article/details/51140640</link><guid>https://blog.csdn.net/shadow066/article/details/51140640</guid><author>shadow066</author><pubDate>Wed, 13 Apr 2016 09:55:28 +0800</pubDate><description><![CDATA[在应用开发中，有时我们需要用代码计算布局的高度，可能需要减去状态栏(status bar)的高度。状态栏高度定义在Android系统尺寸资源中status_bar_height,但这并不是公开可直接使用的，例如像通常使用系统资源那样android.R.dimen.status_bar_height。但是系统给我们提供了一个Resource类，通过这个类我们可以获取资源文件。下边是在Activity中]]></description><category></category></item><item><title><![CDATA[在Android Studio中有六种依赖]]></title><link>https://blog.csdn.net/shadow066/article/details/50966876</link><guid>https://blog.csdn.net/shadow066/article/details/50966876</guid><author>shadow066</author><pubDate>Wed, 23 Mar 2016 21:40:58 +0800</pubDate><description><![CDATA[转载：在Android Studio中有六种依赖


Compile，Provided，APK，Test compile，Debug compile，Release compile


 



Compile 

compile是对所有的build type以及favlors都会参与编译并且打包到最终的apk文件中。

Provided 

Provided是对所]]></description><category></category></item><item><title><![CDATA[Android判断App是否在前台运行]]></title><link>https://blog.csdn.net/shadow066/article/details/50857191</link><guid>https://blog.csdn.net/shadow066/article/details/50857191</guid><author>shadow066</author><pubDate>Fri, 11 Mar 2016 16:37:46 +0800</pubDate><description><![CDATA[//当前应用是否处于前台
    private boolean isForeground(Context context) {
        if (context != null) {
            ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY]]></description><category></category></item><item><title><![CDATA[Ubuntu 火狐浏览器中，鼠标选择文字被删除的解决办法]]></title><link>https://blog.csdn.net/shadow066/article/details/50628019</link><guid>https://blog.csdn.net/shadow066/article/details/50628019</guid><author>shadow066</author><pubDate>Wed, 03 Feb 2016 09:51:35 +0800</pubDate><description><![CDATA[在终端中输入命令： 
ibus-setup
将  “在应用程序窗口中启用内嵌编辑模式“ 选项取消]]></description><category></category></item><item><title><![CDATA[ubuntu14.04 libgtk-x11-2.0.so.0]]></title><link>https://blog.csdn.net/shadow066/article/details/50607004</link><guid>https://blog.csdn.net/shadow066/article/details/50607004</guid><author>shadow066</author><pubDate>Fri, 29 Jan 2016 14:22:02 +0800</pubDate><description><![CDATA[今天想反编译一个软件，在使用jd-gui的时候发生错误： 
./jd-gui: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory找不到libgtk-x11-2.0.so网上基本上都在推荐安装sudo apt-get i]]></description><category></category></item><item><title><![CDATA[unspecified on project XXX resolves to an APK archive which is not supported as a compilation depend]]></title><link>https://blog.csdn.net/shadow066/article/details/48372011</link><guid>https://blog.csdn.net/shadow066/article/details/48372011</guid><author>shadow066</author><pubDate>Fri, 11 Sep 2015 14:06:36 +0800</pubDate><description><![CDATA[在Android Studio中可以依赖某一个module
有时，会出现下面问题：




解决：

1、找到对应的要依赖module
apply plugin: 'com.android.application' 修改为 apply plugin: 'com.android.library'2、修改module下的buile。]]></description><category></category></item><item><title><![CDATA[Google推荐的图片加载库Glide介绍]]></title><link>https://blog.csdn.net/shadow066/article/details/47145941</link><guid>https://blog.csdn.net/shadow066/article/details/47145941</guid><author>shadow066</author><pubDate>Thu, 30 Jul 2015 10:25:16 +0800</pubDate><description><![CDATA[英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google
首发地址  http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html

在泰国举行的谷歌开发者论坛上，谷歌为我们介绍了一个名叫 Glide 的图]]></description><category></category></item><item><title><![CDATA[E: Sub-process /usr/bin/dpkg returned an error code (1) 解决方案]]></title><link>https://blog.csdn.net/shadow066/article/details/46874415</link><guid>https://blog.csdn.net/shadow066/article/details/46874415</guid><author>shadow066</author><pubDate>Tue, 14 Jul 2015 10:41:08 +0800</pubDate><description><![CDATA[软件版本：
　　操作系统：ubuntu10.04
　　内核版本：Linux version 2.6.32-41-generic
目录：
　　1. 错误
　　2. 解决方法
　　　　1) 方案一
　　　　2) 方案二
　　　　3) 方案三
　　3. 参考资料

1. 错误

　　在使用 apt-get 安装工具时，无论安装什么软件都会遇到这样子的错误：


dpkg:]]></description><category></category></item><item><title><![CDATA[Virtual machine 'win7' has terminated unexpectedly during startup解决]]></title><link>https://blog.csdn.net/shadow066/article/details/46873393</link><guid>https://blog.csdn.net/shadow066/article/details/46873393</guid><author>shadow066</author><pubDate>Tue, 14 Jul 2015 09:45:47 +0800</pubDate><description><![CDATA[Virtual machine 'win7' has terminated unexpectedly during startup解决
 
出错提示：
虚拟电脑控制台  错误
 
不能为虚拟电脑 win7 打开一个新任务.
Virtual machine 'win7' has terminated unexpectedly during startup.
 
返回 代码:
NS_]]></description><category></category></item></channel></rss>