作者:提着变形金刚的Oceannk_737 | 来源:互联网 | 2023-05-21 07:47
首先,当我尝试使用"import module"添加它然后"添加依赖"时,我收到错误:
错误:(19,0)无法在项目':facebook'上找到属性'ANDROID_BUILD_MIN_SDK_VERSION'.
所以我继续在facebook模块文件夹中创建了一个gradle.properties文件,然后它给了我这个错误:
错误:(111,0)在调用setTargetInfo()之前无法调用getBootClasspath().
为此,我甚至无法在网上找到类似的问题.之后我尝试用maven导入它.我按照https://developers.facebook.com/quickstarts/我的build.gradle文件中的说明操作:
repositories { mavenCentral() }
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile files('libs/bolts-android-1.1.4.jar')
compile files('libs/Parse-1.8.2.jar')
compile files('libs/ParseCrashReporting-1.8.2.jar')
compile 'com.facebook.android:facebook-android-sdk:3.21.1'
}
而我得到的错误是:
摇篮任务[:应用程序:assembleDebug]:应用程序:预生成UP-TO-DATE:应用:preDebugBuild UP-TO-DATE:应用:compileDebugNdk UP-TO-DATE:应用程序:checkDebugManifest:应用:preReleaseBuild UP-TO-DATE:应用:prepareComAndroidSupportAppcompatV72103Library UP-TO-DATE:app:prepareComAndroidSupportSupportV42103Library UP-TO-DATE:app:prepareComFacebookAndroidFacebookAndroidSdk3211Library UP-TO-DATE:app:prepareDebugDependencies:app:compileDebugAidl UP-TO-DATE:app:compileDebugRenderscript UP-TO-DATE:app: generateDebugBuildConfig UP-TO-DATE:应用:generateDebugAssets UP-TO-DATE:应用:mergeDebugAssets UP-TO-DATE:应用:generateDebugResValues UP-TO-DATE:应用:generateDebugResources UP-TO-DATE:应用:mergeDebugResources UP-TO-日期:应用:processDebugManifest UP-TO-DATE:应用:processDebugResources UP-TO-DATE:应用:generateDebugSources UP-TO-DATE:应用程序:compileDebugJava:应用:preDexDebug UP-TO-DATE:应用程序:dexDebug意外顶级EXCEPTION :com.android.dex.DexException:多个dex文件定义Lbolts/AggregateException; 在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)在com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:535)在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)在com.android.dx.merge.DexMerger.merge(DexMerger.java:189)在com.android. dx.command.dexer.Main.mergeLibraryDexBuffers在com.android.dx.command.dexer.Main(Main.java:454)在com.android.dx.command.dexer.Main.runMonoDex(Main.java:303).在com.android.dx.command.Main.main(Main.java:106)的com.android.dx.command.dexer.Main.main(Main.java:215)上运行(Main.java:246)错误:任务':app:dexDebug'的执行失败.com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.7.0_45\bin\java.exe''以非完成零退出值2信息:BUILD FAILED信息:总时间:4.234秒信息:1错误信息:0警告信息:在控制台中查看完整输出
从我在其他类似问题中看到的,我想也许facebook和parse都试图编译bolts-android-1.1.4.jar
,我评论了它但没有改变.
我现在正在这8小时工作,所以任何帮助表示赞赏.
1> android deve..:
这是一个已知的问题,这是固定的,通过更新来的gradle:
dependencies {
classpath 'com.android.tools.build:gradle:1.1.2'
}
归功于这篇文章.