解决问题

  • 错误: 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配置的更多相关文章

  1. Android Gradle 配置选项合集

    //让gradle 引入构建安卓app的插件 apply plugin: 'com.android.application' //自定义变量, 使用的时候不需要 ext 前缀 ext { minSdk ...

  2. Android gradle 配置

    gradle https://www.cnblogs.com/qianxudetianxia/p/4948499.html flavor https://blog.csdn.net/user11223 ...

  3. Android Studio gradle配置详解

    android gradle配置详解 AppExtension类及其属性 可能大部分人看到AppExtension类会感觉到非常的陌生,其实我们在app中的build.gradle中填写配置信息的时候 ...

  4. 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  ...

  5. Android studio gradle配置!!!【转】

    转自:http://www.open-open.com/lib/view/open1415793464648.html Gradle 基本概念 首先我们学习几个gradle 的脚本语法,掌握了这几个语 ...

  6. Android studio gradle配置

    什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言. gr ...

  7. Android Gradle基于参数化配置实现差异化构建

    一.背景: 项目中有一些特殊的需求,如个别渠道集成腾讯bugly,个别渠道集成易观统计,不同的渠道集成不同的推送策略(如Oppo渠道优先Opush推送),不同的渠道拥有不同的第三方登录集成等等.这些需 ...

  8. Android Gradle 依赖配置:implementation & api

    背景: Android Gradle plugin 3.0开始(对应Gradle版本 4.1及以上),原有的依赖配置类型compile已经被废弃,开始使用implementation.api和anno ...

  9. Android Studio Gradle配置工具开发

    by 蔡建良 2019-3-9 QQ: 304125648 Android Studio导入项目经常出现卡死的情况.针对Gradle更新配置的问题,网上已经有详细的方法,但也很烦索,步骤也很多. 因此 ...

随机推荐

  1. A Guide to the Multiboot Process

    A Guide to the Multiboot Process The XP and Vista boot process in general.The Windows dual and multi ...

  2. 一台服务器同时搭建IIS和WAMP,利用WAMP 80端口转发

    打开wamp 里面的 httpd.conf 文件,找到以下四个语句,取消注释 #LoadModule proxy_module modules/mod_proxy.so -->LoadModul ...

  3. SharePoint 2013 WebPart属性面板配置

    为WebPart添加右侧的属性面板,方便将来对于WebPart的配置,我们只需要在CustomWebPart.cs文件里面,声明一下变量即可: private string url = string. ...

  4. 网站图片列表动态显示、根据屏幕宽度动态设置DIV的CSS样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. GCD 续集

    1.延迟执行 1.1.perform... // 3秒后自动回到当前线程调用 self 的 download: 方法,并且传递参数:@“http://xxx.jpg” [self performSel ...

  6. Global.asax 文件说明

    引用 来自  http://www.cnblogs.com/jianshao810/archive/2011/02/03/1948912.htm 在网上找了N多相关的东西总说的不够细,现在终于找到了. ...

  7. HttpServletRequest 各种方法总结(转自百度经验)

    HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息. req ...

  8. 常用Python第三方库 简介

    如果说强大的标准库奠定了python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有6000多个第三方库的介绍:点这里或者访 ...

  9. 检测android机器是否有GPS模块

    public boolean hasGPSDevice(Context context) { final LocationManager mgr = (LocationManager)context. ...

  10. HTML豆ちしき

    HTML文档里所有的空白符(空格,Tab,换行,回车)会被浏览器忽略,唯一的例外是空格,对空格的处理方式是所有连续的空格被当成一个空格,不管有一个,还是两个,还是100个.之所以有这样的规则是因为忽略 ...