Android Drawable Preview插件适配Android Studio4.1版发布

Android Drawable Preview是一个在安卓开发中非常有用的AS/IDEA插件,可以将drawable资源文件的icon替换成内容的预览图,达到不需要打开资源文件,快速预览内容的功能,实在是非常的方便快捷,让开发工作更加的愉悦.

使用之前:

在这里插入图片描述
在这里插入图片描述

使用之后:

在这里插入图片描述
在这里插入图片描述
便利程度自然不用多说,是我一直使用的重要插件之一.

可是好景不长,前几天AS4.1正式版发布了,虽然新功能我不一定都用到,但是就算为了intellij本台的更新,所以我向来都是用最新版AS的,升级后一些插件报错了:

Plugin "Kotlin Code Sorter" is incompatible (supported only in IntelliJ IDEA).
Plugin "Android Drawable Preview" is incompatible (supported only in IntelliJ IDEA).

这是因为intellij平台更新了,对插件的配置有了一些要求,没有及时跟进升级的插件都会得到这个错误提示且不再兼容.查看Android Drawable Preview插件作者的GitHub上次更新已经是2年前,作者也不是很活跃,不知道什么时候才能更新,可是离开这个这个插件势必会影响到开发效率,又舍不得回退AS到4.0,恰好我也有一点点插件开发经验,于是fork仓库,对AS4.1版本进行了小小的适配.目前已经提交pull request到源仓库,如果原作者采纳的话,才会打包发布到jetbrains的插件仓库,AS上的老版本才能得到更新提示,如果现在就想用新版的话,可以在我fork的仓库进行下载后手动安装:

其他相同问题的插件

如果有其他插件也出现同样的问题,而作者还没有更新的话,可以尝试强行修改:

  1. C:\Users\longforus\AppData\Roaming\Google\AndroidStudio4.1\plugins目录下找到对应插件的jar包.

  2. 比如C:\Users\longforus\AppData\Roaming\Google\AndroidStudio4.1\plugins\kotlincodesort\lib\kotlincodesort-1.2.2.jar(这个是比如哈,我的插件已经更新了的)用压缩软件打开.

  3. 打开jar包内的kotlincodesort-1.2.2.jar\META-INF\plugin.xml:

    <idea-plugin>
      <version>1.2.2</version>
      <change-notes>
          Adapter Android Studio 4.1
          </change-notes>
      <id>com.longforus.kotlincodesorter</id>
      <name>Kotlin Code Sorter</name>
      <vendor email="yxq.longforus@gmail.com" url="https://github.com/longforus">longforus</vendor>
      <description>
       	......
        </description>
      <idea-version since-build="192"/>
      <depends>org.jetbrains.kotlin</depends>
      <depends>com.intellij.modules.platform</depends>//添加这一行
      <extensions defaultExtensionNs="com.intellij">
        <applicationConfigurable instance="com.longforus.kotlincodesorter.config.ConfigComponent"/>
      </extensions>
      <actions>
    	......
      </actions>
    </idea-plugin>
    
    
  4. 保存,重启AS看是否能使用.这种方法只适用于不涉及API改变的情况,如果插件有使用已经删除的API等情况的话,用起来也会报错的,不能保证后续功能的正常使用,还是建议通知原作者更新.

我其他的小插件:

如果对你有用,欢迎star.

92讲视频课+16大项目实战+源码+¥800元课程礼包+讲师社群1V1答疑+社群闭门分享会=99元   为什么学习数据分析?       人工智能、大数据时代有什么技能是可以运用在各种行业的?数据分析就是。       从海量数据中获得别人看不见的信息,创业者可以通过数据分析来优化产品,营销人员可以通过数据分析改进营销策略,产品经理可以通过数据分析洞察用户习惯,金融从业者可以通过数据分析规避投资风险,程序员可以通过数据分析进一步挖掘出数据价值,它和编程一样,本质上也是一个工具,通过数据来对现实事物进行分析和识别的能力。不管你从事什么行业,掌握了数据分析能力,往往在其岗位上更有竞争力。    本课程共包含五大模块: 一、先导篇: 通过分析数据分析师的一天,让学员了解全面了解成为一个数据分析师的所有必修功法,对数据分析师不在迷惑。   二、基础篇: 围绕Python基础语法介绍、数据预处理、数据可视化以及数据分析与挖掘......这些核心技能模块展开,帮助你快速而全面的掌握和了解成为一个数据分析师的所有必修功法。   三、数据采集篇: 通过网络爬虫实战解决数据分析的必经之路:数据从何来的问题,讲解常见的爬虫套路并利用三大实战帮助学员扎实数据采集能力,避免没有数据可分析的尴尬。   四、分析工具篇: 讲解数据分析避不开的科学计算库Numpy、数据分析工具Pandas及常见可视化工具Matplotlib。   五、算法篇: 算法是数据分析的精华,课程精选10大算法,包括分类、聚类、预测3大类型,每个算法都从原理和案例两个角度学习,让你不仅能用起来,了解原理,还能知道为什么这么做。
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页