我是Android Studio的新手,我一直在使用eclipse,但由于65K我的项目中的错误,我需要将其迁移到Android Studio.在跑步的时候
./gradlew assembleDebug
我收到错误说: -
Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException:
Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)
我知道这是将eclipse项目迁移到Android Studio时非常常见的错误.
并且相信我,我搜索了许多具有相同问题的链接,并尝试了他们在答案中提到的所有内容,但不是为我工作
这是我得到的链接: -
任务':app:transformClassesWithDexForDebug'的执行失败 - Gradle依赖?
在为Android实施Google登录时,任务':app:transformClassesWithDexForDebug'的执行失败
Android Studio TransformException:错误:任务':app:transformClassesWithDexForDebug'的执行失败
错误:任务':app:transformClassesWithDexForDebug'的执行失败
com.android.build.transform.api.TransformException
https://github.com/journeyapps/zxing-android-embedded/issues/110
还有很多
我尝试了每个解决方案,我尝试.jar在我的项目中逐个添加文件,我只使用那些在我的项目中使用的Google服务包,我甚至添加了multidexjar.But没有什么可以帮助我
这是我的Build.gradle文件: -
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.petzview.android"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles …Run Code Online (Sandbox Code Playgroud) 当我将谷歌分析的配置添加到我的Android项目并构建项目时,我收到以下错误:
:app:transformClassesWithDexForDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Ljavax/inject/Inject;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed …Run Code Online (Sandbox Code Playgroud) 当我尝试使用Android Studio运行应用程序时,我收到以下异常:
错误:任务':app:transformClassesWithDexForDebug'的执行失败.com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.8.0_05\bin\java.exe''以非零退出值2结束
我正在尝试为Android实施Google登录,而我正在关注instructoins
https://developers.google.com/identity/sign-in/android/start-integrating
但在构建应用程序时,我收到以下错误.
信息:Gradle任务[:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:assembleDebug]:app:preBuild UP-TO-DATE:app:preDebugBuild UP-TO-DATE:app:checkDebugManifest:app:preReleaseBuild UP-TO-日期:应用:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE:应用:prepareComAndroidSupportDesign2301Library UP-TO-DATE:应用:prepareComAndroidSupportSupportV42301Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAds810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesBase810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesIdentity810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesPlus810Library UP-TO-DATE :应用:prepareDebugD 依赖: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最新消息:app:processDebugGoogleServices找不到包名为'com.questo.rugved.questo'的匹配客户端:app:generateDebugResources:app:mergeDebugResources UP-TO-DATE:app:processDebugManifest UP-TO-DATE:app: processDebugResources UP-TO-DATE:app:generateDebugSources UP-TO-DATE:app:preDebugAndroidTestBuild UP-TO-DATE:app:prepareDebugAndroidTestDependencies:app:compileDebugAndroidTestAidl UP-TO-DATE:app:processDebugAndroidTestManifest UP-TO-DATE:app:compileDebugAndroidTestRenderscript最新版本:app:generateDebugAndroidTestBuildConfig UP-TO-DATE:app:generateDebugAndroidTestAssets UP-TO-DATE:app:mergeDebugAndroidTestAssets UP-TO-DATE:app:generateDebugAndroidTestResValues UP-TO-DATE:app:generateDebugAndroidTestResources UP-TO-DATE :应用:mergeDebugAndr oidTestResources UP-TO-DATE:app:processDebugAndroidTestResources UP-TO-DATE:app:generateDebugAndroidTestSources UP-TO-DATE:app:compileDebugJavaWithJavac UP-TO-DATE:app:compileDebugNdk UP-TO-DATE:app:compileDebugSources UP-TO-日期:app:transformClassesAndResourcesWithExtractJarsForDebug:app:transformClassesWithDexForDebug UNEXPECTED TOP-LEVEL EXCEPTION:错误:任务':app:transformClassesWithDexForDebug'的执行失败.com.android.build.transform.api.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'command'/ usr/lib/jvm/java-7-oracle/bin/java''以非零退出值2结束信息:BUILD FAILED信息:总时间:1分钟39.994秒信息:1错误信息:0警告信息:在控制台中查看完整输出
我的顶级gradle是
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.google.gms:google-services:1.4.0-beta3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module … 我不得不将我的Android项目迁移到新版Android Studio和Android插件Gradle.
我按照https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration?utm_source=android-studio#new_configurations中的所有说明进行操作, 但在同步和构建时,我遇到了与构建错误相关的问题google-http-client-parent:1.24.1说明它不存在于存储库Maven或Jcenter中(确实这个版本还不存在)
在我的应用程序gradle我只使用com.google.http-client:google-http-client-android:1.23.0,我没有这样的1.24.1版本的库,所以经过几个小时的研究后,我仍然不明白它的起源这个错误.
日志如下:
> org.gradle.api.UncheckedIOException: Failed to capture snapshot of
> input files for task ':backend:compileJava' property 'classpath'
> during up-to-date check. at
> org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository.snapshotTaskFiles(CacheBackedTaskHistoryRepository.java:333)
> at
> org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository.createExecution(CacheBackedTaskHistoryRepository.java:154)
> at
> org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository.access$100(CacheBackedTaskHistoryRepository.java:61)
> at
> org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository$1.getCurrentExecution(CacheBackedTaskHistoryRepository.java:114)
> at
> org.gradle.api.internal.changedetection.changes.DefaultTaskArtifactStateRepository$TaskArtifactStateImpl.getStates(DefaultTaskArtifactStateRepository.java:201)
> at
> org.gradle.api.internal.changedetection.changes.DefaultTaskArtifactStateRepository$TaskArtifactStateImpl.isUpToDate(DefaultTaskArtifactStateRepository.java:86)
> at
> org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:53)
> at
> org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
> at
> org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
> at
> org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
> at
> org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
> at
> org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
> at
> org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
> at …Run Code Online (Sandbox Code Playgroud) 我曾多次尝试在ARM Chromebook (C100P)上安装和使用Android Studio,但安装总是失败并显示错误。我读到这是因为 Android Studio 依赖于与 ARM 处理器架构不兼容的本机二进制文件;即使在尝试了各种 hack 或只是尝试单独使用这些库之后,我仍然无法在我的 ARM Chromebook 上设置 Android 开发环境。failed to run mksdcard tool
错误:任务':app:transformClassesWithDexForDebug'的执行失败.com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.7.0_79\bin\java.exe''以非零退出值1结束
这是我的gradle构建文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "br.com.gerenciarsc.nfce"
minSdkVersion 12
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile('org.simpleframework:simple-xml:2.7.1') {
exclude group: 'xpp3', module: 'xpp3'
exclude group: 'stax', module: 'stax-api'
exclude group: 'stax', module: 'stax'
}
compile 'com.google.code.gson:gson:2.5'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.j256.ormlite:ormlite-core:4.48'
compile 'com.j256.ormlite:ormlite-android:4.48'
compile 'com.beardedhen:androidbootstrap:2.0.0'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:design:23.1.1'
compile …Run Code Online (Sandbox Code Playgroud) 每当我想运行我的项目时,都会出现以下错误
错误:任务':app:transformClassesWithDexForDebug'的执行失败。com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义了Landroid / support / design / widget / CoordinatorLayout $ 1;
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion "27.0.2"
defaultConfig {
applicationId "com.example.invinciblesourav.flacom"
minSdkVersion 18
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/'] } }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile ('com.android.support:appcompat-v7:27.+')
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.google.firebase:firebase-auth:11.0.4'
compile …Run Code Online (Sandbox Code Playgroud) 将项目分为两个库模块和一个应用程序模块后,Android Studio无法构建Apk,但是当我将项目构建到真实设备中或仿真器中时,它可以完美运行
这是我在“消息”选项卡中遇到的完整堆栈错误
FAILURE: Build failed with an exception.
What went wrong:
Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.
com.android.build.api.transform.TransformException: Error while generating the main dex list.
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 1m 58s
Run Code Online (Sandbox Code Playgroud)
这是Gradle for app模块
apply plugin: 'com.android.application'
apply plugin: 'org.jetbrains.kotlin.android.extensions'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android { …Run Code Online (Sandbox Code Playgroud)