compileSdkVersion: 编译版本:compileSdkVersion告诉gradle使用哪个版本AndroidSDK编译你的应用: minSdkVersion: 最低SDK版本:他代表的意思是你的App最低支持的手机版本.如果你的minSdkVersion设置成了16(Android4.0),那么Apk在16以下系统的手机无法安装: targetSdkVersion: API目标版本:随着 Android 系统的升级,某个系统的 API 或者模块的行为可能会发生改变,但是为了保证老…
demo_myna中的build.gradle中的dependencies是依赖项目.比如之前开发的一个项目A,现在新的项目B要使用项目A的功能,那么把项目A作为类库关联进来,这样b就能直接使用A的功能,而不用重新开发…
1.メニューの [File] -> [Import Module]2.Source directory に先ほど解凍したディレクトリを指定3.「facebook」 を選択した状態に Finish すると以下のようなエラーが発生 Error:(9, 0) Could not find property 'ANDROID_BUILD_SDK_VERSION' on project ':facebook'. これは.facebook/build.gradle で以下が記述されているため project…
起因 刚完成一个版本的开发.刚上Google play 就有用户反映无法更新应用.错误代码为:Can't install app "****" can' be installed.Try again, and if the problem continues,get  help toubleshooting.(Error code: -505) 解决思路 得到这样的Bug当然感觉到莫名其妙了.因为开发阶段一直都没有问题.不过还得解决. 首先去百度或者Google 这个关键字 “Goog…
只需在 dependencies{}中添加: compile fileTree(include: ['*.jar'], dir: 'libs')…
1.其下载之后的存放地址 例如:compile 'com.qiniu:happy-dns:0.2.5' 存放在:.gradle\caches\modules-\files-\c0ee8266504682a0e500d95d849a5af94a718df1查找的方法: 1.用gd-gui来查看jar文件,jar文件一般在C:\Users\..\.gradle\cache\..下: 这里可以使用android studio自带的反编译插件,具体安装方法,自行百度.google.2.先搜索出一个lib…
1.参考文章关于compileSdk.minSdk.targetSdk的文章 http://chinagdg.org/2016/01/picking-your-compilesdkversion-minsdkversion-targetsdkversion/ 关于tools的文章 http://blog.csdn.net/mooreliu/article/details/47167473 2.minSdkVersion.compileSdkVersion.targetSdkVersion2.1.…
CompileSdkVersion:编译版本,就是运行这个项目需要的SDK,即API Level. buildToolsVerson:是构建工具的版本,构建工具包括了打包工具aapt.dx等等. 注意: 1.buildtools的目录位于 android_sdk_path/built-tools/XXX.这个版本号一般是API--LEVEL.0.0. 2.eclipse的project.properties中可以设置sdk.buildtools,也可以不设置,默认是指定最新版本.而在Androi…
gradle.property文件可以用来定义一些字段 而这些字段可以被build.gradle文件引用到 例如:给大家贴出来一个gradle.property文件 # Project-wide Gradle settings. APP_NAME=example_name IS_DEMO=false VERSION_CODE=99 VERSION_NAME=1.1.1 STORE_FILE=test 文件里有这些字段  前面是字段名  后面的是字段对应的值 我们可以在build.gradle文件…
compileSdkVersion(Eclipse中叫做build target) 1.在eclipse中位于项目根目录中的project.properties文件中 2.在studio中位于项目中的build.gradle中 作用:用哪个 Android SDK 版本编译你的应用 强烈推荐总是使用最新的 SDK 进行编译(默认就是最新的) 修改 compileSdkVersion 不会改变运行时的行为.当你修改了 compileSdkVersion 的时候,可能会出现新的编译警告.编译错误,…
API level API level是一个整数,它指的是我们使用的框架(Framework)的版本,也就是我们使用的sdk中的各个平台下的android.jar. 但是这个API level又和Android系统的版本有着对应关系,并且每个系统都会在内部记录它所使用的API level. https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#provisional compileSdkVersion(…
1.首先我们直接上代码介绍: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { //这里可以看到是指明的jcenter(), 之前版本则是mavenCentral() // jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库,而且性能更优. jcenter() } dep…
Android 开发也挺长时间了,从开始就使用的AndroidStudio开发,但是说下来其实自己对AS(AndroidStudio简称)还真的是不了解不深入.好吧,其实我只知道AS是一个相当强大的工具,我要学习的还有很多.  言归正传,这段时间在学习RtroLambda和ButterKnife的使用,我发现他们的导入在Project的build.gradle中引入的而不是在app的build.gradle中,这让我觉得有点郁闷,因为我才发现不太知道这两个gradle的区别,下面来总结一下. 一…
1.首先我们直接上代码介绍: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { //这里可以看到是指明的jcenter(), 之前版本则是mavenCentral() // jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库,而且性能更优. jcenter() } dep…
Android Studio 这么强大的工具,就算我们不懂 gradle, groovy, 也照样能借助AS对 Android 项目进行编译.调试.运行.打包等操作.build.gradle 这个文件接触这么久了,基本的项目配置也基本很熟悉了,毕竟每次自动创建的 build.gradle 里的代码就那么几项配置,看一下那些英文单词也基本猜到是什么配置. 但是,不知道你们会不会跟我一样,在 github 上 clone 大神的项目后,总会发现他们的 build.gradle 里多了很多平常没看见过…
在build.gradle中添加以下函数: def releaseTime() { return new Date().format("yyyyMMddHHmm", TimeZone.getTimeZone("GMT+08:00")) } 引用这个函数: def fileName = "SecyrityPassDemo_${defaultConfig.versionName}_${releaseTime()}_${variant.productFlavor…
一.build.Gradle 这个 build.Gradle 文件来自 drakeet 大神的 Meizi 项目我直接在代码上加注释,参照着注释看代码就行,是不是发现有很多代码平时都没看见过. //Model都有各自的build.gradle,这里声明该Model作为主项目,常见的还有另一个取值: //apply plugin: 'com.android.library' 声明该Model作为库使用,当然还有其他取值,后面博客会介绍 apply plugin: 'com.android.appl…
当用AndroidStudio来进行Android项目开发时,build.gradle就是这个工具的核心部分,所有的依赖,debug/release设置,混淆等都在这里进行配置. 下面就主要来记录下利用buildConfigField来为我们的项目进行动态配置的目的 eg:debug:打印日志,在内网测试,利用签名 release:关闭日志,外网,签名等 先贴出一个完事的build.gradle文件,如下: apply plugin: 'com.android.application'apply…
(1)一个Android工程中有一个build.gradle是负责Project范围的,而Module中又有各自的build.gradle是专门负责模块的. (2)在Gradle中Task是一等公民,通过gradlew + task名 可以直接执行指定Task,例如下面的命令就是执行:task releaseAutoBLForAar gradlew releaseAutoBLForAar (3)在defaultConfig中可以自定义变量名,编译时可以在Java代码中引用到: defaultCo…
在gradle项目中使用embedded tomcat. 最开始部署项目需要手动将web项目打成war包,然后手动上传到tomcat的webapp下,然后启动tomcat来部署项目.这种手动工作通常还要指定端口,指定项目位置等,这些操作是重复的操作. 开发的时候,ide自然想到集成这些功能,于是都是server模块,设置好参数就可以run server,测试了.个人操作的时候确实挺方便的,然而当团队协作的时候,每个人都要手动去设置这些参数,而且大家或许还在使用着各种各样的idea.eclipse…
在编写Gradle脚本的时候,在build.gradle文件中经常看到这样的代码: build.gradle 1 2 3 4 5 6 7 8 9 buildScript { repositories { mavenCentral() } } repositories { mavenCentral() } 这样子很容易让人奇怪,为什么repositories要声明两次哪?buildscript代码块中的声明与下半部分声明有什么不同? 其实答案非常简单.buildscript中的声明是gradle脚…
如果你的项目使用了Gradle作为构建工具,那么你一定要使用Gradle来自动生成IDE的项目文件,无需再手动的将源代码导入到你的IDE中去了. 如果你使用的是eclipse,可以在build.gradle中加入这么一行. 1 apply plugin: 'eclipse' 然后在命令行中输入gradle eclipse就可以生成eclipse的项目文件,直接使用eclipse打开生成的项目文件即可. 当然作为Java程序开发者,最好使的IDE还是Intellij,昨天听闻Intellij 13…
参考: http://stackoverflow.com/questions/28295933/difference-between-build-gradleproject-and-build-gradlemodule 在Gradle Scripts下有两个build.gradle ,如下图中的build.gradle(Project:Leaks)和build.gradle(Module:app) build.gradle(Project:Leaks) Top-level build file…
PS: 在build script中的task apply plugin: 'spring-boot' 需要 classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE") apply plugin: 'com.moowork.gulp' 需要classpath 'com.moowork.gradle:gradle-gulp-plugin:0.10' 在编写Gradle脚本的时候,在build.…
不上图说个*** 报这个错的原因是因为 你在project中的build.gradle 少写了两句话 所以报这个错 你只需要在build.gradle中添加 classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0"刚开始我添加的时候 是 classpath 'com.github.dcen…
在 Intellij IDEA 中结合 Gradle 使用 MyBatis Generator 逆向生成代码 Info: JDK 1.8 Gradle 2.14 Intellij IDEA 2016.3 前言 由于 IDEA 的教程较少,且 MyBatis Generator 不支持 Gradle 直接运行,因此这次是在自己折腾项目过程中,根据一些参考资料加上自己的实践得出的结论,并附上相应的 Demo 可供自己未来参考,也与大家分享. 本文的 Demo 也可以当作工具直接导入 IDEA,加上自…
使用AndroidStudio进行开发,其中很重要的一个文件就是build.gradle,他是整个项目的控制中心,这里收集一些日常会用到的语法或者使用技巧,以备后用.这篇博客主要说明 buildTypes节点下使用buildConfigField. 下面是默认的buildTypes形式 buildTypes { release { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'…
在build.gradle中添加个 compile files('libs/alipaySdk-20170922.jar') 就一直报这个错误 Error:Could not resolve all files for configuration ':app:debugAndroidTestRuntimeClasspath'. > Failed to transform file 'alipaySdk-20170932.jar' to match attributes {artifactType…
ref from: Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法http://blog.csdn.net/klovesq/article/details/45576635 错误: Error:Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations:    file…
如图:在build.gradle中的dependencies中加上要依赖的包后,就点击sync gradle.然后就开始了下载.在此过程中我是FQ了的(在此同时我是可以用chrome进入https://jcenter.bintray.com/这个网址的).可是速度依旧是那么感人,二十多分钟都在下载一个东东,我按上面的网址进去找到要下载的那个文件发现它很小,才几十k而已,不至于用AS下载的这么慢的.肯定是我哪里没搞好.. 你们怎么看??? -----------------------------…