android - Android- 错误:任务 ':app:transformClassesWithDexForRelease' 在 android 1.5.1 中执行失败
问题描述
问题是,当我在 android studio 1.5 中调试时,它失败了很多次,这就是消息。那么在jdk部分我应该使用什么?我正在使用 android-studio 1.5.1
消息构建 gradle
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_191\bin\java.exe'' finished with non-zero exit value 3
Information:Gradle tasks [:app:assembleDebug]
Warning:Dependency org.apache.httpcomponents:httpclient:4.5 is ignored for debug as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages
Warning:Dependency org.apache.httpcomponents:httpclient:4.5 is ignored for debug as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages
Warning:Dependency org.apache.httpcomponents:httpclient:4.5 is ignored for release as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages
Warning:Dependency org.apache.httpcomponents:httpclient:4.5 is ignored for release as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareAndroidmadsLibraryQrgenearatorQRGenearator103Library UP-TO-DATE
:app:prepareComAndroidSupportAnimatedVectorDrawable2520Library UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72520Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2421Library UP-TO-DATE
:app:prepareComAndroidSupportMediarouterV72520Library UP-TO-DATE
:app:preDebugAndroidTestBuild UP-TO-DATE
:app:prepareComAndroidSupportMultidex101Library UP-TO-DATE
:app:prepareComAndroidSupportPaletteV72520Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportCompat2520Library UP-TO-DATE
:app:prepareComAndroidSupportSupportCoreUi2520Library UP-TO-DATE
:app:prepareComAndroidSupportSupportCoreUtils2520Library UP-TO-DATE
:app:prepareComAndroidSupportSupportFragment2520Library UP-TO-DATE
:app:prepareComAndroidSupportSupportMediaCompat2520Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42520Library UP-TO-DATE
:app:prepareComAndroidSupportSupportVectorDrawable2520Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServices1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAds1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAdsLite1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAnalyticsImpl1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAppinvite1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAuth1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAuthApiPhone1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAuthBase1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAwareness1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesBase1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesBasement1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesCast1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesCastFramework1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesClearcut1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesDrive1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesFitness1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesGames1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesGass1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesGcm1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesIdentity1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesIid1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesInstantapps1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesLocation1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesMaps1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesNearby1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesPanorama1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesPlaces1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesPlus1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesSafetynet1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesTagmanager1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesTagmanagerApi1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesTagmanagerV4Impl1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesTasks1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesVision1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesVisionCommon1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesWallet1104Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesWearable1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAnalytics1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAnalyticsImpl1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAppindexing1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAuth1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseCommon1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseConfig1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseCrash1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseDatabase1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseDatabaseConnection1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseDynamicLinks1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseIid1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseMessaging1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseStorage1104Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseStorageCommon1104Library UP-TO-DATE
:app:preparePlDroidsonroidsGifAndroidGifDrawable128Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:transformClassesWithJarMergingForDebug UP-TO-DATE
:app:collectDebugMultiDexComponents UP-TO-DATE
:app:transformClassesWithMultidexlistForDebug UP-TO-DATE
:app:transformClassesWithDexForDebug
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448)
at java.lang.StringBuilder.append(StringBuilder.java:136)
at com.android.dx.rop.type.Prototype.withFirstParameter(Prototype.java:399)
at com.android.dx.rop.type.Prototype.intern(Prototype.java:208)
at com.android.dx.cf.iface.StdMethod.<init>(StdMethod.java:46)
at com.android.dx.cf.direct.MethodListParser.set(MethodListParser.java:81)
at com.android.dx.cf.direct.MemberListParser.parse(MemberListParser.java:217)
at com.android.dx.cf.direct.MemberListParser.parseIfNecessary(MemberListParser.java:108)
at com.android.dx.cf.direct.MethodListParser.getList(MethodListParser.java:54)
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:565)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:420)
at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:402)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:253)
at com.android.dx.command.dexer.Main.parseClass(Main.java:774)
at com.android.dx.command.dexer.Main.access$1600(Main.java:86)
at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1745)
at com.android.dx.command.dexer.Main.processClass(Main.java:757)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:725)
at com.android.dx.command.dexer.Main.access$1200(Main.java:86)
at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1698)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:679)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:571)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:368)
at com.android.dx.command.dexer.Main.runDx(Main.java:289)
at com.android.dx.command.dexer.Main.main(Main.java:247)
at com.android.dx.command.Main.main(Main.java:94)
**Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_191\bin\java.exe'' finished with non-zero exit value 3**
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "26.0.3"
defaultConfig {
applicationId "com.something.home.bloodbank"
minSdkVersion 15
targetSdkVersion 24
versionCode 2
versionName "2.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
android {
useLibrary 'org.apache.http.legacy'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.android.support:multidex:1.0.0'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.8'
compile 'com.android.support:design:24.2.1'
compile 'com.google.android.gms:play-services:11.0.4'
compile 'org.apache.httpcomponents:httpclient:4.5'
compile 'androidmads.library.qrgenearator:QRGenearator:1.0.3'
}
android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}
解决方案
将此添加到您的 build.gradle
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
另一个解决方案:利用特定的依赖项——不要只导入整个依赖项!
例如,如果您需要位置的 Play Services 依赖项,则只需为位置导入它。
做:
compile 'com.google.android.gms:play-services-location:11.0.4'
不:
compile 'com.google.android.gms:play-services'
更新:
原因 1:类文件名重复
解决方案 :
当您将某些类文件重构为库项目时。那个时候你写了类文件的名字所以,仔细检查你没有任何重复的名字
原因2:当你有很多缓存内存时
解决方案 :
有时,如果您有很多缓存内存,则会发生此错误,因此请解决。转到 File/Invalidate caches / Restart 然后选择 Invalidate and Restart 它将清理您的缓存内存。
原因 3:当有内部错误或使用 beta 版本切换回稳定版本时。
解决方案 :
解决方案很简单,转到 Build 菜单并单击 Clean Project,清理后单击 Rebuild Project。
原因4:当您的系统配置内存不足时。
解决方案 :
打开任务管理器并停止当时不常用的其他应用程序,以便释放空间并解决 OutOfMemory。
原因 5:问题是您的方法计数已超过 65K。
解决方案 :
打开你的项目 build.gradle 文件添加
defaultConfig {
...
multiDexEnabled true
}
并在依赖项中添加以下行。
dependencies
{
compile 'com.android.support:multidex:1.0.0'
}
推荐阅读
- r - 如何在不拆分的情况下在 R 中制作俄罗斯地图?由于本初子午线而发生分裂
- c# - C# foreach 循环不拾取字符串
- git - 尽管无法连接到我的 git 服务器,Git 如何跟踪分支状态
- plsql - 找到子记录时跳过删除记录
- python - 在 Pandas 分析报告中显示“其他值”
- azure - 保护公共 Web 应用使用的 Azure 函数终结点
- r - 在 R 中安装 mvtnorm,尝试执行 gfortran-4.2 时出错,可执行文件中的 CPU 类型错误
- kubernetes - 一旦标记为 NotReady,EKS 无法调试节点
- charts - 怎么可能是实现 3D fft 图表的最佳方式?
- reactjs - 反应表选择行没有正确创建复选框