Android Gradle配置
解决问题
- 错误: Could not find the AndroidManifest.xml file, going up from path
 - //打开app 
build.gradle文件加入以下代码/**
* AA注解Apt配置
*/
apt {
arguments {
androidManifestFile variant.processResources.manifestFile
resourcePackageName AppPackageName
}
} - 错误: Could not find property ‘processResources’ 1.
 - //打开全局文件 
build.gradle加入以下代码classpath 'com.android.tools.build:gradle:1.0.0-rc1' //替换 classpath 'com.android.tools.build:gradle:0.14.2'
 
build.gradle完整源码
第一步奏,打开app moder中的 build.gradle 文件
/**
* 常量定义
*/
def AppPackageName = "com.apkdemo.demo"; /* 包名:必须改当前包名 */
def AppSigningKey = "/Users/oscar/Desktop/TestApkKey/gradledemo.jks"; /* APK 签名key文件目录 */
def StorePassword = "123123" /* APK 签名key密码(第一重密码) */
def KeyAlias = '123321' /** APK 签名key别名 */
def KeyPassword = "123123" /* APK 签名key别名密码(第二重密码) */ apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt' android {
compileSdkVersion 21
buildToolsVersion "20.0.0" defaultConfig {
applicationId AppPackageName
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
} compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
} /**
* AA注解Apt配置
*/
apt {
arguments {
androidManifestFile variant.processResources.manifestFile
resourcePackageName AppPackageName
}
} /**
*排除
*/
android {
packagingOptions {
exclude 'META-INF/LICENSE.txt'
}
} /**
* .so文件的导入
*/
task copyNativeLibs(type: Copy) {
from fileTree(dir: 'libs', include: 'armeabi/*.so') into 'build/lib'
from fileTree(dir: 'libs', include: 'armeabi-v7a/*.so') into 'build/lib'
from fileTree(dir: 'libs', include: 'x86/*.so') into 'build/lib'
} /**
* 支持库
*/
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.0'
//框架系列 apt 'org.androidannotations:androidannotations:3.2+' // AA注解库1
compile 'org.androidannotations:androidannotations-api:3.2+' // AA注解库2 // //请求系列
// compile 'com.loopj.android:android-async-http:1.4.5+' //Android异步Http请求
// //动画系列
// compile 'com.nineoldandroids:library:2.4.0+' //Nine Old Androids 将Android 3.0(Honeycomb)所有动画API兼容到Android1.0
// //缓存系列
// compile 'com.squareup.picasso:picasso:2.3.3' //picasso图片缓存
// //控件系列
//// compile 'com.github.dmytrodanylyk.android-process-button:library:1.0.1' //按钮上显示进度状态。(最低需要andriud版本10)
//// compile 'de.hdodenhof:circleimageview:1.1.1' //CircleImageView实现带边框圆形头像.
//// compile 'com.daimajia.numberprogressbar:library:1.1@aar' //NumberProgressBar文字进度跟随进度条展示。(最低需要andriud版本10)
//// compile 'info.hoang8f:fbutton:1.0.5' //FButton FButton的是Android与“平板UI”的概念自定义按钮。(最低需要andriud版本9)
//// compile 'pl.droidsonroids.gif:android-gif-drawable:1.0.+' //用jni实现的,
//// compile 'com.nhaarman.supertooltips:library:3.0.+' //supertooltips 带动画效果的Tips显示
//// compile 'org.holoeverywhere:slidingmenu:1.4.2+' //SlidingMenu (依赖actiomnBar)滑出式菜单,通过拖动屏幕边缘滑出菜单.
// //工具系列
// compile 'com.alibaba:fastjson:+' //fastjson 目前比较快的json解析库
}
  第二步奏,打开项目空间全局文件 build.gradle 复制以下
buildscript {
 repositories {
 mavenCentral()
 }
 dependencies {
 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
 classpath 'com.android.tools.build:gradle:0.14.2'
 }
}
allprojects {
 repositories {
 mavenCentral()
 }
}
Android Gradle配置的更多相关文章
- Android Gradle 配置选项合集
		
//让gradle 引入构建安卓app的插件 apply plugin: 'com.android.application' //自定义变量, 使用的时候不需要 ext 前缀 ext { minSdk ...
 - Android gradle 配置
		
gradle https://www.cnblogs.com/qianxudetianxia/p/4948499.html flavor https://blog.csdn.net/user11223 ...
 - Android Studio gradle配置详解
		
android gradle配置详解 AppExtension类及其属性 可能大部分人看到AppExtension类会感觉到非常的陌生,其实我们在app中的build.gradle中填写配置信息的时候 ...
 - Eclipse项目导入Android Stuio 配置出现 Timeout waiting to lock buildscript class cache for build file 'H:\studioproject\Generic_SN\build.gradle'
		
Eclipse项目导入Android Stuio 配置出现 Error:Timeout waiting to lock buildscript class cache for build file ...
 - Android studio gradle配置!!!【转】
		
转自:http://www.open-open.com/lib/view/open1415793464648.html Gradle 基本概念 首先我们学习几个gradle 的脚本语法,掌握了这几个语 ...
 - Android studio gradle配置
		
什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言. gr ...
 - Android Gradle基于参数化配置实现差异化构建
		
一.背景: 项目中有一些特殊的需求,如个别渠道集成腾讯bugly,个别渠道集成易观统计,不同的渠道集成不同的推送策略(如Oppo渠道优先Opush推送),不同的渠道拥有不同的第三方登录集成等等.这些需 ...
 - Android Gradle 依赖配置:implementation & api
		
背景: Android Gradle plugin 3.0开始(对应Gradle版本 4.1及以上),原有的依赖配置类型compile已经被废弃,开始使用implementation.api和anno ...
 - Android Studio Gradle配置工具开发
		
by 蔡建良 2019-3-9 QQ: 304125648 Android Studio导入项目经常出现卡死的情况.针对Gradle更新配置的问题,网上已经有详细的方法,但也很烦索,步骤也很多. 因此 ...
 
随机推荐
- 泛泰A870S官方4.4.2系统S0218210 内核版本号信息
			
从EGL中获取的信息: OpenGL ES Shader Compiler Version: 17.01.12.SPL Build Date: 02/24/14 Mon Local Branch: R ...
 - 关闭Sql Assistant的自动智能命名别名的问题
			
关于SQL Assistant在编写比如SELECT * FROM UserInfo AS ui 会自动给表命名一个别名的问题,有时候这个很烦, 点开Options,选项卡DB Options,左侧 ...
 - 第六章SignalR的服务器广播
			
第六章SignalR的服务器广播 1.概述: VS可以通过 Microsoft.AspNet.SignalR.Sample NuGet包来安装一个简单的模拟股票行情应用.在本教程的第一部分,您将从头开 ...
 - static和extern关键字 对函数的作用
			
本文目录 • 一.extern与函数 • 二.static与函数 • 三.static.extern与函数的总结说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能 ...
 - Lua中强大的元方法__index详解
			
今天要来介绍比较好玩的内容:__index元方法 我是备胎,记得回头看看 咳咳,相信每一位女生都拥有或者不知不觉中拥有了一些备胎,啊!当然,又或许是成为过别人的备胎. 没有备胎的人,就不是完整的人生. ...
 - C-JAVA 论坛
			
http://www.cnblogs.com/lpjia/ JAVA黑马 http://java.itheima.com/java/service/javacourse.shtml
 - OC语法1——OC概述
			
Object-C简介: OC,即Object-C,iOS开发的核心语言.它是基于C语言的,在C的基础上做了面向对象的封装,所以OC是面向对象的语言.同时也因此OC是兼容C的,也就是说在iOS开发中,可 ...
 - CGI version1.1-第一章 介绍 (译)
			
CGI version1.1-第一章 介绍 1.简介 1.1 用途 CGI 是为 HTTP服务器 与 CGI脚本 在 响应客户端请求分配职责, 客户请求由url,方法与关于传输协议的附属信息, CGI ...
 - frame,iframe,frameset用法和区别
			
■ 框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL.只需要 <FRAMESET> <FRAME> 即可,而所有框架标记需要放在一个总起的 html 档,这 ...
 - 【Chromium中文文档】安全浏览 -- Chrome中的警告都是怎么来的?
			
安全浏览 转载请注明出处:https://ahangchen.gitbooks.io/chromium_doc_zh/content/zh//General_Architecture/SafeBrow ...