Facebook sdk添加到android项目时出错

时间:2016-03-17 10:15:49

标签: java android facebook

我在添加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结束

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