文档章节

Android Studio Gradle Configuration Errors总结

SuShine
 SuShine
发布于 2015/10/22 19:48
字数 299
阅读 141
收藏 0

1.

Console代码   收藏代码
  1. Error:Configuration with name 'default' not found.  

 这样的错误乍看无从下手,但是gradle提供了一个命令可以进一步地定位具体的错误

Cmd代码   收藏代码
  1. gradlew.bat assembleDebug --info  

 此时将获取到进一步的错误信息,比如我的

Console代码   收藏代码
  1. FAILURE: Build failed with an exception.  
  2.   
  3. * What went wrong:  
  4. A problem occurred configuring project ':app'.  
  5. > Cannot evaluate module PullToRefresh : Configuration with name 'default' not found.  
  6.   
  7. * Try:  
  8. Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.  
  9.   
  10. BUILD FAILED  

 

 此时可以发现 Cannot evaluate module PullToRefresh 有可能是出错的根源,接来下的验证就比较简单了,查看工程目录下有没有把这个module添加进去之类的。

 

2.

 

Console代码   收藏代码
  1. Error:(?, 0) Gradle DSL method not found: 'compile()'  

查看你的application(整个工程)的build.gradle,里面 dependencies 不要包含 

Gradle代码   收藏代码
  1. classpath 'com.android.tools.build:gradle:1.3.0'  

 之外的依赖

 

3.

Android Studio混淆编译时,Generate Signed APK遇到

Console代码   收藏代码
  1. Execution failed for task ':app:packageRelease'  
  2. Unable to compute hash of XXX\classes.jar  

 返回到cmd里面执行

Cmd代码   收藏代码
  1. gradle packageRelease --stacktrace  

 获取到核心err信息

Console代码   收藏代码
  1. java.io.IOException: The same input jar XXX is specified twice  

 解决方法

把proguard-rules.pro中自己定义的 -libraryjars 都注释掉

本文转载自:http://xuanzhui.iteye.com/blog/2245204

共有 人打赏支持
SuShine
粉丝 123
博文 504
码字总数 148653
作品 0
朝阳
后端工程师
Android Studio 3.3 Canary 发布,包含重要的 bug 修复

Android Studio 3.3 Canary 已发布。该版本带来了不少的新特性,还修复了一些重要的 bug,例如在打包 APK 时,Gradle 会消耗大量内存,从而导致出现 Java 堆栈溢出的错误。 新特性 The flag...

局长
06/30
0
0
Windows环境下Android Studio系列4—界面介绍

参考资料 [1] Android Studio常用功能介绍, http://ask.android-studio.org/?/article/23 [2] Windows环境下Android Studio系列1—下载与安装, http://my.oschina.net/1pei/blog/467210 [3] ......

一配
2015/06/23
0
0
React Native 环境搭建踩坑

React Native (web Android)环境搭建踩坑(真的是一个艰辛的过程,大概所有坑都被我踩了 官方文档地址 : https://facebook.github.io/react-native/docs/getting-started 选择 Building P...

大瑶的踩坑之旅
08/02
0
0
android导入eclipse项目后,出现如下问题

230.android导入eclipse项目后,出现如下问题 1.Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended version is 1.2.3. classpat......

chuxuezhe_
2015/10/29
0
0
Android Gradle和Gradle插件区别

一、引言 1、什么是Gradle?什么是Gradle插件? build.gradle中依赖的classpath 'com.android.tools.build:gradle:2.1.2'和gradle-wrapper.properties中的distributionUrl=https://services.gr......

AwesomeQA
2017/10/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

hive分区

hive为啥分区? hive为了避免全表扫描,从而引进分区技术来将数据进行划分。减少不必要数据的扫描,从而提高效率。 hive的分区和MySQL的分区的区别? mysql分区字段用的是表内字段;而hive分...

Mr_yul
23分钟前
1
0
log4j2发送消息至Kafka

title: 自定义log4j2发送日志到Kafka tags: log4j2,kafka 为了给公司的大数据平台提供各项目组的日志,而又使各项目组在改动上无感知。做了一番调研后才发现log4j2默认有支持将日志发送到kaf...

微笑向暖wx
28分钟前
0
0
LINUX中如何查看某个端口是否被占用(转发)

LINUX中如何查看某个端口是否被占用 之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |grep 33...

覃大光
今天
1
0
JBolt 1.5.0新版发布,升级到支持最新版JFinal和Jetty,实现了在线更新插件功能

JBolt是一个JFinal极速开发框架 定制版IDE插件 目前仅有Eclipse插件版,Idea插件版正在开发中。 JBolt的详细使用教程请移步到这里 =====版本1.5.0 更新内容 2018年10月13日10:41:52===== 注意...

山东-小木
今天
0
0
laravel 微信支付

1.composer加载laravel微信支付第三方文件 composer require "overtrue/laravel-wechat:~4.0" composer require simplesoftwareio/simple-qrcode 1.3.* //composer生成二维码文件 2.改confi......

vio小黑
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部