1,
com.android.builder.packaging.DuplicateFileException: Duplicate files copied
//
复制文件例外:重复的文件复制
使用as打包apk的时候出现这个异常,是因为在打包apk的过程中复制文件的时候缺少说明. 在build.gradle文件里面添加如下代码
android { packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } // ...
}
2,使用了极光推送出现异常,是极光推送的.so文件没有正确加载. 在build.gradle文件下添加如下代码
sourceSets.main { jniLibs.srcDir 'libs' // <-- Set your folder here!
}
3.使用as进行多渠道打包
使用as打包apk的时候在 manifest文件里面添加
<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />
然后在build.gradle文件的android{}里面添加
productFlavors { XMxiaomi {} XM_360 {} XMbaidu {} XMwandoujia {} XMwandoujia {} XMwandoujia {} } productFlavors.all { flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] }