簡體   English   中英

Android Studio - 添加 Google Play 服務/Android 支持后出錯

[英]Android Studio - Errors after adding Google Play Services / Android Support

首先我復制並放置

  • google-play-services.jar 在我的“src/main/libs/”文件夾中
  • android-support-v4.jar 在我的“src/main/libs/”文件夾中

然后我為兩者做了這個:

  • 右鍵單擊頂部根項目(項目)
  • 選擇“模塊設置”
  • 導航到“依賴項”
  • 單擊“+”和“文件依賴項”
  • 選擇“google-play-services.jar”和“android-support-v4.jar”

但是,我現在收到此錯誤:

任務 ':standard:dexDebug' 執行失敗。

com.android.ide.common.internal.LoggedErrorException:無法運行命令:D:\\DevTools\\android-studio-intellij\\sdk\\build-tools\\android-4.4.2\\dx.bat --dex --output W :\\intellij-android-projects\\EXAMPLE\\standard\\build\\libs\\standard-debug.dex W:\\intellij-android-projects\\EXAMPLE\\standard\\build\\classes\\debug W:\\intellij-android-projects\\EXAMPLE\\標准\\build\\dependency-cache\\debug W:\\intellij-android-projects\\EXAMPLE\\standard\\build\\pre-dexed\\debug\\android-support-v4-b111dc7043c3c79f72d7939f47909b3747170302.jar W:\\intellij-android-projects標准\\build\\pre-dexed\\debug\\classes-cd6929ed4c5651a3b535fb10f1d69394208e6d09.jar W:\\intellij-android-projects\\EXAMPLE\\standard\\build\\pre-dexed\\debug\\google-play-services-806950200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c09.jar 中android-projects\\EXAMPLE\\standard\\build\\pre-dexed\\debug\\support-v4-19.0.1-1f8b441cc636851c8231d692429070254dbba449.jar 錯誤代碼:2 輸出:UNEXPECTED TOP-LEVEL EXCEPTION.dexfiled.dex es 定義 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) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170) at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) at 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。在 com.android.dx.command.dexer.Main.main(Main.java:199) 在 com.android.dx.command.Main.main(Main.java:103) 運行(Main.java:230)

我的 %project%/build.gradle 文件如下所示:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

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

allprojects {
    repositories {
        mavenCentral()
    }
}

我的 %project%/%module%/build.gradle 文件如下所示:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.1'

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

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile files('src/main/libs/google-play-services.jar')
    compile files('src/main/libs/android-support-v4.jar')
}

檢查您的模塊依賴項和 build.gradle 文件,以驗證您尚未通過 Maven 存儲庫依賴 Android v4 支持庫:

dependencies { compile 'com.android.support:support-v4:+' }

Android Studio 的默認行為是將其添加到新項目或從 Eclipse 遷移的項目中。 看起來該工具正在選擇該文件以及您手動添加到libs目錄的 JAR 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM