1、Duplicate files copied in APK META-INF/NOTICE.txt
com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE.txt
File1: E:\ProjectGit\fhtCar6.3\fht_car63\libs\httpmime-4.1.1.jar
File2: E:\ProjectGit\fhtCar6.3\fht_car63\libs\fastjson-1.1.26.jar
解决:
在项目的app 模块下 build.gradle添加
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
如下
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
applicationId "cn.chinagps.fht"
minSdkVersion 14
targetSdkVersion 14
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
java module 出现编码错误
,在java module 的build.gradle最后加上
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
如下
apply plugin: 'java'
sourceCompatibility = "1.7"
targetCompatibility = "1.7"
dependencies {
...
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
java module libs中的库不会自动被主项目引入
在主项目中也存一份即可
第一次支行过程中一直Copying SDK package doc-22…
打开 Android-Studio 的安装目录,切入bin文件夹,找到 idea.properties ,使用 Sublime Text 或其他文本编辑器打开,在最末尾加入一句:
disable.android.first.run=true
保存,重新运行 Android-Studio ,首次配置向导已经被跳过了,可以成功进入 IDE 环境。
引入appcompat-v7 找到资源resource
Error retrieving parent for item: No resource found that matches the given name ‘android:TextAppearance.Material.Widget.Button.Inverse’.
将编译版本、 构建工具版本,引入v7版本 选一致
Gradle ‘XXX’ project refresh failed Error:Unable to calculate percentage: 14818 of -641575. All inputs must be >= 0
buidl->clear project
重启android studio
参考
https://www.baidu.com/link?url=ASVW0TiIZwub9mU8TxFzq3UN7XOBBWbcWN9vasIoyjaTG5gAVYzi-7JQuwrrynNQXjZEex-KkjFhApd3CzCyBw6JOjO1ZWgUMV2aopuY3wYxGxJCGUhbo3Ojf-RAKrXO&wd=&eqid=c5f13cb600016523000000035673814a