我在添加Facebook sdk时遇到以下错误已添加到android项目中
意外的顶级异常:错误:任务执行失败':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_31 \ bin \ java.exe''以非零退出值2结束
答案 0 :(得分:0)
在defaultConfig
中的android函数中的build.gradle中添加bellow行multiDexEnabled true
然后添加此依赖项
compile 'com.android.support:multidex:1.0.1
像bellow
一样更新您的应用程序public class MyApplication extends MultiDexApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(base);
}
然后在你的清单中提及它
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar"></manifest>
答案 1 :(得分:0)
首先,您需要在启用multi-dex之前尝试减小方法大小。 我想你应该查看这个答案Error on compile app with Facebook SDK。