现在位置: 首页 > Gradle插件(Gradle Plugins) > 文章
2015年10月06日 Gradle插件(Gradle Plugins) ⁄ 共 2649字 评论关闭
OkBuck是一款主要用于帮助开发者从 Android Studio + Gradle迁移代码的Android gradle插件,但是构建和安装都是使用Buck。   用法: 1、Add this lines into buildscript dependencies part of root rootProject build.gradle: classpath "com.github.piasy:okbuck-gradle-plugin:${latest version}"   2、Add this line into root rootProject build.gradle: apply plugin: 'com.github.piasy.okbuck-gradle-plugin'   3、Add ...
阅读全文

2015年08月24日 Gradle插件(Gradle Plugins) ⁄ 共 5943字 评论关闭
gradle-packer-plugin 是Android Gradle 插件,用于多渠道打包工具 ,可方便的于自动化构建系统集成,通过很少的配置可实现如下功能 : 支持自动替换AndroidManifest文件中的meta-data字段实现多渠道打包 支持自定义多渠道打包输出的存放目录和最终APK文件名 支持自动修改versionName中的build版本号,实现版本号自动增长 gradle-packer-plugin 库路径:com.mcxiaoke.gradle:packer:1.0.+简短名:packer,可以在项目的build.g...
阅读全文
2015年06月27日 Gradle插件(Gradle Plugins) ⁄ 共 1787字 评论关闭
Soter是一款Gradle插件,用于为Android项目添加Findbugs,Checkstyle和PMD功能。   用法: Apply plugin buildscript {     repositories {         maven {             url "https://plugins.gradle.org/m2/"         }     }     dependencies {          classpath "gradle.plugin.si.dlabs.gradle:soter:1.0.1"     } } apply plugin: 'si.dlabs.soter' Adding plugin rules dependencies {     checkstyleRules "<che...
阅读全文
Griddle是一个强大的依赖关系管理解决方案,适用基于gradle构建的开发环境。它大大的降低构建build.gradle文件的复杂性,同时提供强大和灵活的基于普通Gradle的依赖关系解决方案。它能够自动处理连接远程资源。   用法: Including in your project Add the following block to your buildscript.repositories{} block in the project-level build.gradle buildscript {     repositories {         mavenCentral()         mav...
阅读全文
jimu Mirror是Android Studio / IntelliJ IDEA插件,可实时的预览Android 布局(layouts),自定义视图(custom views)和动画(animations)的插件。不需要Java代码即可创建出现实的Android原生UI原型。   提供如下的功能: 1、保存 XML / Java / Kotlin / PNG文件。在几秒内快速检查设备。快速尝试布局、自定义视图和动画。 2、创建完全精确的原型以及在编写java代码前收集可不反馈。在原型被应用前减少代码的编写。   该插件非常适...
阅读全文
2015年03月16日 Gradle插件(Gradle Plugins) ⁄ 共 640字 评论关闭
victor是一款Gradle插件,在Android项目上使用SVGs文件作为资源。使用该插件,开发者可以定义SVGs源文件,然后会自动rasterized/included到你构建的项目中,不会干扰你的源代码。   用法: Victor adds the svg source set to the Android plugin. You can define where your SVG folders are in the same way you define any other source sets:   android {     sourceSets {         main {             svg.srcDir 'src/mai...
阅读全文
gradle-play-publisher是一款将APK和metadata更新到Google Play Store的Gradle插件。   该插件创建如下的任务: 1、publishApkRelease - 上传APK和最近改变的内容。 2、publishListingRelease - Uploads the descriptions and images for the Play Store listing. 3、publishRelease - Uploads everything. 4、bootstrapReleasePlayResources - Fetch all existing data from the Play Store to bootstrap the required files a...
阅读全文
gradle-appstore-deploy-plugin是一款将Android应用和应用的详细信息更新到Google Play Store的Gradle插件。   用法: [project root]/ [sourceDir]/ [variantName]/ [language]/ fullDescription.txt shortDescription.txt video.txt title.txt recentChangesAlpha.txt recentChangesBet...
阅读全文
在CI上测试Android的gradle命令插件。使用gradle tasks运行特定的adb命令。   使用该插件可以做到如下的事情: 1、找到所有设备连接和获得关于它们的基本信息; 2、选择第一个使用自定义规则编译的设备; 3、安装特定的APK; 4、清空preferences或做一些和APK相关的测试准备工作; 5、卸载APK; 6、在特定的设备运行特定的APK。   //
阅读全文
2015年02月25日 Gradle插件(Gradle Plugins) ⁄ 共 792字 评论关闭
将java编写代码转化为Objective-C编写代码的j2objc类库的gradle插件。   用法: 1、从https://github.com/google/j2objc/releases下载最新发布的j2objc。 2、从https://raw.githubusercontent.com/brunobowden/j2objc-gradle/master/j2objc.gradle下载最新的 j2objc.gradle文件并放在build.gradle file文件的旁边。 3、拷贝和粘贴如下的代码到项目的build.gradle文件,修改显示部分,到现在为止,当要改变配置时是运行“gradlew ...
阅读全文
2015年02月15日 Gradle插件(Gradle Plugins) ⁄ 共 385字 评论关闭
android-check是一款Android项目静态代码分析插件(Checkstyle, PMD),提供了一个帮助Android开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。   用法: 在build.gradle文件中添加如下代码 buildscript { repositories { jcenter() } dependencies { ... classpath 'com.noveogroup.android:check:1.1.1' ... ...
阅读全文
修改标准maven插件以兼容Android类库项目(AAR)。 用法: 在android-library应用android-maven插件 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.github.dcendents:android-maven-plugin:1.2' } } apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven'   var git_name ="/dcendents/android-maven-plugi...
阅读全文
gradle-eclipse-aar-plugin是一个在Eclipse上使用Android AAR类库的gradle插件。   前提条件: 1、Eclipse IDE for Java Developers 4.4 (Luna) SR1 2、Eclipse ADT Plugin 3、Oracle JDK 7   用法: 准备build.gradle buildscript { repositories { mavenCentral() maven { url uri('https://oss.sonatype.org/content/repositories/snapshots/') } } dependencies {...
阅读全文
gradle-versions-plugin是一个gradle插件,用于检测Java或Android项目中的依赖类库是否有新的版本可更新。该插件目前可在Gradle 2.2上使用。   用法: apply plugin: 'com.github.ben-manes.versions' buildscript { repositories { jcenter() } dependencies { classpath 'com.github.ben-manes:gradle-versions-plugin:0.7' // classpath 'org.codehaus.groovy:groovy-backports-compat23:2....
阅读全文
gradle-advanced-build-version是自动生成Android版本号和版本名字的插件。该插件可以根据设置好的规则自动生成版本号和版本名字。   例如: 按照如下的设置将生成版本名字:1.3.6.8 advancedVersioning {     nameOptions {         versionMajor 1         versionMinor 3         versionPatch 6         versionBuild 8     } }   版本号有四种类型,每种类型生成的版本号是不一样的,具体如下: org.moallemi.gradle.inter...
阅读全文
该插件在build.gradle文件中管理Google发布的官方material design图标。从克隆存储仓库拷贝指定的图标到你的项目中。目前仅仅关注png图标。 该插件创建.mdicons元文件保存当前的设置,避免每次build时都进行评估。当涉及到.mdicons文件时,gradle-mdicons插件会检测改变的设置,并更新图标设置。 用法: buildscript { repositories { jcenter() } dependencies { classpath 'com.tmiyamon:gradle-mdico...
阅读全文
AARLinkSources是用于绑定AndroidStudio中.aar依赖资源的Android插件。   用法: apply plugin: 'aar-link-sources' dependencies { compile 'com.android.support:support-v4:20.0.0' aarLinkSources 'com.android.support:support-v4:20.0.0:sources@jar' } var git_name ="/xujiaao/AARLinkSources" Github托管地址:https://github.com/xujiaao/AARLinkSources
阅读全文
gradle-robojava-plugin是一个轻易的将Robolectric单元测试工具整合到Android Studio的Gradle插件。   var git_name ="/kageiit/gradle-robojava-plugin" Github托管地址:https://github.com/kageiit/gradle-robojava-plugin
阅读全文
gradle-mvn-push是一个Android Gradle插件,帮助开发者将Gradle Android Artifacts上传到Maven仓库。 // Github托管地址:https://github.com/chrisbanes/gradle-mvn-push
阅读全文
gradle-android-sdk-manager是Android gradle插件,用于管理Android SDK和gradle构建工具。可以读取和查找SDK、NDK的路径和目录   用法: //从local.properties文件中读取SDK路径 readLocalPropertiesValue("sdk.dir") // => /usr/local/opt/android-sdk readLocalPropertiesValue("ndk.dir") // => /usr/local/opt/android-ndk //查找SDK或NDK的目录 guessSdkDir() guessNdkDir() var git_name ="/cookpad/gra...
阅读全文
×