【发布时间】:2016-04-02 09:19:15
【问题描述】:
我的项目有一些错误。我是安卓初学者。 当我尝试编译我的应用程序时,出现以下错误
错误:任务 ':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_25 \bin\java.exe'' 以非零退出值 2 结束
我正在使用 Parse SDK 登录 Facebook,但此时,我的应用程序中只有以下代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// [Optional] Power your app with Local Datastore. For more info, go to
// https://parse.com/docs/android/guide#local-datastore
Parse.enableLocalDatastore(this);
Parse.initialize(this);
我的 build.gradle 是:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.daniele.myapplication"
minSdkVersion 15
targetSdkVersion 23
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.android.support:appcompat-v7:23.1.1'
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.+'
}
我该如何解决? 这个第一个答案对我不起作用:java.exe finished with non-zero exit value 2 when using Facebook SDK 非常感谢。
编辑: 我解决了,暂时。 我从依赖项中删除了 'com.parse:parse-android:1.+' 并且它有效。 我不知道为什么,但是在解析的教程中,它建议添加所有这些依赖项
【问题讨论】:
-
在 Gradle 控制台脚本中向上滚动,在出现该错误的位置上方,您将找到问题的实际根源。
-
我现在解决了。我从依赖项中删除了 'com.parse:parse-android:1.+' 并且它有效。我不知道为什么,但是在解析的教程中,它建议添加所有这些依赖项
-
你不需要 com.parse:parse-android:1.+ 来解析吗?当我删除我的时,我得到了更多的编译器错误
-
找到原因和解决方案,至少对我来说,我在这里添加了答案:stackoverflow.com/a/35045501/3397345
标签: java android parsing android-gradle-plugin facebook-android-sdk