【问题标题】:Facebook - TOP LEVEL EXCEPTIONFacebook - 顶级例外
【发布时间】:2014-01-17 21:48:58
【问题描述】:

如果您需要查看其他内容,请告诉我。

我将 Facebook 添加到我的项目中。我正在使用安卓工作室。构建后我的错误是这样的:

 Execution failed for task ':king:dexDebug'.

com.android.ide.common.internal.LoggedErrorException:无法运行命令: /Users/chad.bingham/Documents/sdk/build-tools/19.0.1/dx --dex --output /Users/chad.bingham/Development/Android/KingoftheCard/king/build/libs/king-debug.dex /Users/chad.bingham/Development/Android/KingoftheCard/king/build/classes/debug /Users/chad.bingham/Development/Android/KingoftheCard/king/build/dependency-cache/debug /Users/chad.bingham/Development /Android/KingoftheCard/king/build/pre-dexed/debug/android-support-v4-e2aa3ac97d06a6c260b9e7a8e8b5b67b​​edf586a1.jar /Users/chad.bingham/Development/Android/KingoftheCard/king/build/pre-dexed/debug/classes-77e2a94f0954846e61795 .jar /Users/chad.bingham/Development/Android/KingoftheCard/king/build/pre-dexed/debug/classes-dca0b79a4b1578f641fd0837fba5826a05b82bf3.jar /Users/chad.bingham/Development/Android/KingoftheCard/king/build/pre-dexed /debug/Parse-1.3.9-9d5a3b199ec45c97e80ea5dccd8d494dd1434a38.jar /Users/chad.bingham/Development/Android/KingoftheCard/king/build/pre-dexed/debug/support-v4-19.0.0-22fbcf9fc92c2104fe5528ed103 8f864952f9cf3.jar 错误代码: 2 输出: 意外的顶级异常: com.android.dex.DexException:多个dex文件定义了Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 在 com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594) 在 com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552) 在 com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533) 在 com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170) 在 com.android.dx.merge.DexMerger.merge(DexMerger.java:188) 在 com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) 在 com.android.dx.command.dexer.Main.run(Main.java:230) 在 com.android.dx.command.dexer.Main.main(Main.java:199) 在 com.android.dx.command.Main.main(Main.java:103)

编辑

项目 build.gradle

 buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'

repositories {
mavenCentral()
}

android {
     compileSdkVersion 19
     buildToolsVersion '19.0.1'

   defaultConfig {
      minSdkVersion 7
        targetSdkVersion 19
       versionCode 1
      versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
 }

dependencies {
   compile 'com.android.support:appcompat-v7:19.0.0'
   compile files('libs/Parse-1.3.9.jar')
   compile project(':libraries:facebook')
 }

Facebook build.gradle

 buildscript {
 repositories {
     maven { url 'http://repo1.maven.org/maven2' }
  }
   dependencies {
     classpath 'com.android.tools.build:gradle:0.7.0+'
    }
 }

 apply plugin: 'android-library'

 dependencies {
     compile 'com.android.support:appcompat-v7:19.0.0'
 }

 android {
  compileSdkVersion 19
  buildToolsVersion "19.0.1"

  defaultConfig {
    minSdkVersion 7
      targetSdkVersion 19
  }

  sourceSets {
      main {
          manifest.srcFile 'AndroidManifest.xml'
          java.srcDirs = ['src']
           resources.srcDirs = ['src']
           res.srcDirs = ['res']
       }
    }
 }

【问题讨论】:

  • 检查您包含的支持库。你应该只包括一个。
  • 不,他错了..如果您包含 appcomtv7,它将同时添加 v7appcompat 和 supportv4 jar

标签: java android facebook android-studio


【解决方案1】:

Found solution here。最初它没有用,所以我不得不做 File > Invalidate Caches / Restart

【讨论】:

    猜你喜欢
    • 2012-05-10
    • 1970-01-01
    • 2016-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    相关资源
    最近更新 更多