标题说明了一切,我正在尝试将firebase-ads集成到我的应用程序中,这带来了很多问题,其中一些我设法解决了。我现在面临的问题是一个看起来像这样的错误:
错误:任务':app:transformClassesWithJarMergingForDebug'执行失败。 com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com / google / android / gms / internal / zzqq $ zza.class
仅在添加Firebase时才会出现此错误。
我现在已经在互联网上搜索了很长一段时间,但到目前为止我找到的所有东西似乎都没有帮助。
我的模块:应用
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.0'
defaultConfig {
applicationId "myID"
minSdkVersion 16
targetSdkVersion 25
multiDexEnabled true
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.facebook.android:facebook-android-sdk:4.8.0'
compile 'com.android.support:appcompat-v7:25.0.1'
compile 'com.android.support:design:25.0.1'
compile 'com.amirarcane.recent-images:recentimages:1.0.0'
compile 'com.davemorrissey.labs:subsampling-scale-image-view:3.4.1'
compile 'com.android.support:cardview-v7:25.0.1'
compile 'com.github.chrisbanes:PhotoView:1.3.0'
compile "com.daimajia.swipelayout:library:1.2.0@aar"
compile "com.andkulikov:transitionseverywhere:1.7.0"
compile 'com.google.firebase:firebase-ads:9.2.1'
}
apply plugin: 'com.google.gms.google-services'
提前谢谢!
答案 0 :(得分:0)
经过4个多小时的尝试,几乎所有事情都要重新安装Android Studio,我终于成功了。对于你们所有人来说,遇到同样的问题,我希望这个解决方案可以帮助你并为你节省大量的时间,我遗憾地失去了这些时间。
JUST DELETE :
def card_format(att)
hash = { '{hw}' => '<span class="ms-half">
<i class="ms ms-w ms-cost"></i>
</span>',
'{W}' => '<i class="ms ms-w ms-cost ms-shadow"></i>',
'{R}' => '<i class="ms ms-r ms-cost ms-shadow"></i>',
'{U}' => '<i class="ms ms-u ms-cost ms-shadow"></i>',
'{G}' => '<i class="ms ms-g ms-cost ms-shadow"></i>',
'{B}' => '<i class="ms ms-b ms-cost ms-shadow"></i>',
'{W/U}' => '<i class="ms ms-wu ms-split ms-cost"></i>',
'{W/B}' => '<i class="ms ms-wb ms-split ms-cost"></i>',
'{2/W}' => '<i class="ms ms-2w ms-split ms-cost"></i>',
'{U/B}' => '<i class="ms ms-ub ms-split ms-cost"></i>',
'{U/R}' => '<i class="ms ms-ur ms-split ms-cost"></i>',
'{2/U}' => '<i class="ms ms-2u ms-split ms-cost"></i>',
'{B/R}' => '<i class="ms ms-br ms-split ms-cost"></i>',
'{B/G}' => '<i class="ms ms-bg ms-split ms-cost"></i>',
'{2/B}' => '<i class="ms ms-2b ms-split ms-cost"></i>',
'{R/G}' => '<i class="ms ms-rg ms-split ms-cost"></i>',
'{R/W}' => '<i class="ms ms-rw ms-split ms-cost"></i>',
'{2/R}' => '<i class="ms ms-2r ms-split ms-cost"></i>',
'{G/W}' => '<i class="ms ms-gw ms-split ms-cost"></i>',
'{G/B}' => '<i class="ms ms-gb ms-split ms-cost"></i>',
'{2/G}' => '<i class="ms ms-2g ms-split ms-cost"></i>',
'{0}' => '<i class="ms ms-0 ms-cost ms-shadow"></i>',
'{1}' => '<i class="ms ms-1 ms-cost ms-shadow"></i>',
'{2}' => '<i class="ms ms-2 ms-cost ms-shadow"></i>',
'{3}' => '<i class="ms ms-3 ms-cost ms-shadow"></i>',
'{4}' => '<i class="ms ms-4 ms-cost ms-shadow"></i>',
'{5}' => '<i class="ms ms-5 ms-cost ms-shadow"></i>',
'{6}' => '<i class="ms ms-6 ms-cost ms-shadow"></i>',
'{7}' => '<i class="ms ms-7 ms-cost ms-shadow"></i>',
'{8}' => '<i class="ms ms-8 ms-cost ms-shadow"></i>',
'{9}' => '<i class="ms ms-9 ms-cost ms-shadow"></i>',
'{10}' => '<i class="ms ms-10 ms-cost ms-shadow"></i>',
'+2' => '<i class="ms ms-loyalty-up ms-loyalty-2"></i>',
'−1' => '<i class="ms ms-loyalty-down ms-loyalty-1"></i>',
'−10' => '<i class="ms ms-loyalty-down ms-loyalty-10"></i>'
att.gsub(/\{.+?\}/){|k| hash[k] || k }.html_safe
end
虽然这不是一个解决方案,而是一种解决方法,但它是迄今为止唯一对我有用的东西。如果您确实选择了这个&#34;解决方法&#34;,请不要忘记在将来遇到其他问题时将其删除。