Java 将Facebook sdk添加到android项目时出错
我在将Facebook sdk添加到android项目时遇到以下错误Java 将Facebook sdk添加到android项目时出错,java,android,facebook,Java,Android,Facebook,我在将Facebook sdk添加到android项目时遇到以下错误 意外的顶级异常:错误:任务“:app:transformClassesWithDexForDebug”的执行失败 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.exeception:process'command'C:\P
意外的顶级异常:错误:任务“:app:transformClassesWithDexForDebug”的执行失败 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.exeception:process'command'C:\Program Files\Java\jdk1.8.0\u 31\bin\Java.exe''以非零退出值2结束
在defaultConfig的android函数中的build.gradle中添加以下行
multiDexEnabled true
然后添加此依赖项
compile 'com.android.support:multidex:1.0.1
像下面这样更新您的应用程序
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>
首先,在启用多索引之前,您需要尝试减小方法大小。
我想您应该检查这个答案。请参阅下面我的答案……错误:任务执行失败:app:dexDebug'>com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Program Files\Java\jdk1.8.0\u 31\bin\Java.exe''以非零退出值结束再次相同无任何更改请帮助我bro查看我的更新答案如果仍然有任何问题请告诉我knw谢谢bro它工作正常但正在构建应用程序安静更多时间