使用gradle打包android工程中出现的问题

1.依赖包,即使在build.gradle中声明了依赖包;但是在gradle clean时候还是提示找不到library;

这样就可以使用setting.gradle配置一下

include ':ViewPagerLibrary'
include ':Volley'
include ':PullRefreshLibrary'
//指定子模塊module1和module2的相對路徑
project(':ViewPagerLibrary').projectDir = new File(settingsDir,    '../ViewPagerLibrary')
project(':Volley').projectDir = new File(settingsDir, '../Volley')
project(':PullRefreshLibrary').projectDir = new File(settingsDir, '../PullRefreshLibrary')

上面的是例子;

工程与依赖包位置关系是

-project

-Volley

-ViewPagerLibrary

-PullRefreshLibrary

所以,实际上应该写成:

project(':ViewPagerLibrary').projectDir = new File(settingsDir,    '../依赖包的路径')
这样问题就解决了

2.在mac下面提示找不到命令zipalign

其实这个命令在tools下的确不存在,但是在build-tools相应的版本工具下,有zipalign,拷贝到tools目录下即可。

3.出现lint错误

加上

android {

   ...

lintOptions {  

        abortOnError false  

        ignoreWarnings true  

}

   ...

}

就可以了

4.出现这样的问题

* What went wrong:
A problem was found with the configuration of task ':androidDemo:packageRelease'.
> File '/Users/nipeng/program/adt-bundle-mac-x86_64-20140702/workspace/androidDemo/gradle.keystore' specified for property 'signingConfig.storeFile' does not exist.
把xxx.keystore文件拷贝到工程的根目录下就行了

5.提示9.png图片出错

这样一般是,我们在处理9.png图片的时候,4个边没有按照规定,都图成黑块。涂成黑块就行了

6.出现重复的jar包

这个问题,删除多余的jar就行

写的比较好的文章:

http://hooray520.iteye.com/blog/2048487

你可能感兴趣的:(android)