编译Android项目
怎么了?我无法编译项目并获取错误: 错误:任务“:app:transformClassesWithDexForGoogleDebug”的执行失败 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.ProcessException:{--dex--force jumbo--num threads=4--multi-dex--main-dex-list C:\Users\andre\Desktop\MYproject\app\build\mediates\transforms\dex\google\debug\folders\1000\1f\main C:\Users\andre\Desktop\MYproject\app\build\mediates\transforms\jarMerging\google\debug\jars\1\1f\combined.jar}编译Android项目,android,android-studio,build.gradle,Android,Android Studio,Build.gradle,怎么了?我无法编译项目并获取错误: 错误:任务“:app:transformClassesWithDexForGoogleDebug”的执行失败 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.ProcessExceptio
apply插件:“com.android.application”
应用插件:“kotlin android”
应用插件:“kotlin android扩展”
应用插件:“com.google.firebase.firebase perf”
安卓{
编译DK26版
buildToolsVersion“26.0.1”
默认配置{
applicationId“com.gvarani.myproject”
第17版
targetSdkVersion 26
版本代码15
版本名称“1.0”
vectorDrawables.useSupportLibrary=true
TestInstrumentRunner“android.support.test.runner.AndroidJUnitRunner”
多索引启用真//重要
}
useLibrary'org.apache.http.legacy'
签名配置{
释放
}
建筑类型{
调试{
minifyEnabled false
收缩资源是错误的
}
释放{
signingConfig signingConfigs.release
minifyEnabled true
真的吗
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
getDefaultProguardFile('proguard-android-optimize.txt'),
“proguard/proguard project.pro”
}
}
源集{
main.java.srcDirs+='src/main/kotlin'
}
“释放”
产品风味{
谷歌{
维度“释放”
}
其他{
维度“释放”
}
}
德克斯选项{
javaMaxHeapSize“2g”
巨型真实
}
}
分机{
supportLibVersion='26.0.0'
gmsVersion='11.0.4'
}
依赖关系{
谷歌编译“com.google.firebase:firebase崩溃:${gmsVersion}”
googleCompile“com.google.firebase:firebase消息:${gmsVersion}”
谷歌编译“com.google.firebase:firebase auth:${gmsVersion}”
谷歌编译'com.anjlab.android.iab.v3:library:1.0.42'
编译“com.android.support:appcompat-v7:${supportLibVersion}”
编译“com.android.support:cardwiew-v7:${supportLibVersion}”
编译“com.android.support:design:${supportLibVersion}”
编译“com.android.support:customtabs:${supportLibVersion}”
编译“com.google.firebase:firebase perf:${gmsVersion}”
编译“com.google.firebase:firebase数据库:${gmsVersion}”
编译“com.google.firebase:firebase广告:${gmsVersion}”
编译'com.firebaseui:firebaseui auth:2.2.0'
编译'com.firebaseui:firebaseui数据库:2.2.0'
编译'com.google.code.gson:gson:2.8.1'
编译“dev.dwworks.libs:volleyplus:0.1.4”
编译“cat.ereza:customactivityoncrash:2.1.0”
编译'com.github.PhilJay:MPAndroidChart:v3.0.2'
编译“org.fabiomsr:moneytextview:1.1.0”
编译'com.zsoltsafrany:needle:1.0.0'
编译'com.github.lykmapio:localburst:v0.2.0'
编译'com.github.javiersantos:AppUpdater:2.6.1'
编译“de.psdev.licensesdialog:licensesdialog:1.8.2”
编译“org.jsoup:jsoup:1.10.3”
编译'com.wordplat:ikvStockChart:0.1.5'
编译'com.android.support:multidex:1.0.0'
//Kotlin依赖项
编译“org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_版本”
}
应用插件:“com.google.gms.googleservices
放在build.gradle中的行下
multiDexEnabled true
像这样:
defaultConfig
{
applicationId "yourProjectPackage"
minSdkVersion 15
versionCode 1
versionName "1.0"
targetSdkVersion 23
multiDexEnabled true //important
}
在manifest.xml文件中添加以下代码:
<application
android:name="android.support.multidex.MultiDexApplication">
</application>
请尝试下面的代码
android{
defaultConfig {
// Enabling multidex support.
multiDexEnabled true
}
dexOptions {
javaMaxHeapSize "4g"
}
}
dependencies {
//...
compile 'com.android.support:multidex:1.0.0'
}
**希望这将有助于**在您的应用程序build.gradle中添加以下行
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
在项目级渐变中添加maven{url”“}
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
将buildToolVersion更改为26.0.0,然后清理并重建项目解决我的问题的方法是转到Android Studio Canary