当前位置: 首页 > 知识库问答 >
问题:

将Google playSDK添加到Android Studio

牟恺
2023-03-14

我试图将google play服务添加到我的android应用程序中,但在编译时失败了。

建筑gradle文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.dbaile.app"
        minSdkVersion 15
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            zipAlign true
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile files('libs/android-support-v4.jar')
    compile 'com.google.android.gms:play-services:6.1.71'
}

我安装了“Google play services”V21和“Google Repository”V13 SDK。gradle同步非常棒。但是当我去构建我的应用程序时,我有一个错误

错误:任务': app: dexDebug'执行失败。com.android.ide.common.internal.LoggedErrorException:运行命令失败:C:\User\xxx\AndroidSDK\sdk\build-tools\android-4.4W\dx.bat--dex--num-thread=4--输出D:\Documentos\AndroidStudio\DBaile\app\build\中介机构\dex\debug D:\Documentos\AndroidStudio\DBaile\app\build\中介机构\类\debug D:\Documentos\AndroidStudio\DBaile\app\build\中介机构\依赖缓存\debug D:\Documentos\AndroidStudio\DBaile\app\build\中介机构\pre-dexed\debug\android-support-v4-f658d68db7f86c0620c54bffd0fd34f6b22d2055.jarD:\Documentos\AndroidStudio\DBaile\app\build\中介机构\pre-dexed\debug\classes-249ec408a927bbcc7d8946543bc62d471a008cb8.jarD:\Documentos\AndroidStudio\DBaile\app\build\中介机构\pre-dexed\debugain.runDexException:多个dex文件定义Landroid/support/v4/Accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;在ain.java:287DexMcom.android.dx.command.dexer.SortableTypes(DexMain.run)在ain.java:230DexMcom.android.dx.command.dexer.SortedTypes(DexMerger.java:552)在com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)在com.android.dx.merge.DexMerger.merge(DexMerger.java:188)在com.android.dx.command.dexer.ain.mergeLibraryDexBuffers(Main.java:439)在com.android.dx.command.dexer.Mcom.android.dex.MonoDex(Mcom.android.dx.merge.)在erger.readMerger.java:594(Mcom.android.dx.merge.)在erger.getMain. main(Main. java: 199)在com. android. dx.命令。Main. main(Main. java: 103)

我的Android studio版本是0.8.9,如果我从应用程序编译的依赖项中删除行“compile”com.google.Android.gms:play services:6.1.71”。我最近的play services版本是6.1.71,我在“SDK-PATH\SDK\extras\google\m2repository\com\google\android\gms\play services”中看到

我按照说明,但我不能编译我的应用程序,https://developer.android.com/google/play-services/setup.html

我能做什么??

共有2个答案

谢鸿羲
2023-03-14

对于此play版本,您需要使用以下最新工具:

android {
    compileSdkVersion 21
    buildToolsVersion "21.0.0"

    defaultConfig {
        applicationId "com.dbaile.app"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            zipAlign true
        }
    }
}
荆梓
2023-03-14

com.Android指数。DexException:多个dex文件定义Landroid/support/v4/accessibilityservice/accessibilityservice-infocompat。。

compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/android-support-v4.jar')

问题是您两次包含支持库。从构建脚本中删除编译文件('libs/android-support-v4.jar)行。

 类似资料:
  • 问题内容: RelativeLayout layout = new RelativeLayout(this); AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); View gameView = initializeForView(new MainGame(), config); 什么也没显

  • 问题内容: 现在,我正在通过jquery加载iframe: 我有一个自定义样式表,希望将其应用于该页面。iframe中的页面不在同一域中,这就是为什么它很棘手的原因。我找到了允许您添加单个标签但不能添加整个样式表的解决方案。 编辑: 有问题的页面通过Mobile Safari 加载,因此跨域策略不适用。 问题答案: 基于解决方案您已经找到了如何将CSS应用于iframe?: 或更多jqueryis

  • 问题内容: 我有一个gui,它的Panel包含一系列标签和TextField,并使用spring布局(这是mainPanel),而另一个Panel仅包含button(buttonPanel)。我正在尝试使我的mainPanel也具有垂直滚动条。我想实现我的GUI,以便在JFrame中有2个面板。mainPanel出现在框架的顶部,而buttonPanel出现在mainPanel的下方。 我的问题是

  • 问题内容: 我正在尝试使用standard共享图像,可以使用以下代码在 Facebook , Twitter 和 Save Image 上 共享: 我还需要一件事, Instagram : 这两个代码分别工作正常,如何将 Instagram 添加到?有可能吗? 问题答案: 我认为将其他社交共享添加到您为Instagram编写的代码中会更加容易。“ .igo”扩展名是Instagram专有的,因此其

  • 问题内容: 我今天在这个主题上搜索了很多。但是我找不到它,如何将JSONArray添加到JSONObject? 因为每次执行此操作都会收到此错误:Stackoverflow 我收到此错误: 我想要的JSON:只有最后一个JsonArray出问题了: ,“ vloer”:[{formaat:’vierkant10x15’tegels:[{naam:’‘,imgThumb:’/bla/bla.png’

  • 我正在尝试将此 JPanel 添加到 JFrame 中,但我看不到他。当我创建新的 java 类并自己制作这个框架时,一切都很好。 来自JFrame表单的代码。 来自 JPanel 的代码: 来自Java类的代码。 我想不出区别在哪里。有人能帮我吗?

  • 问题内容: 如何将actionListener添加到使用netbeans放置的现有jCalendar的jDayChooser组件中? 我只想在单击日期按钮时才触发事件。当jCalendar中的propertyChange甚至侦听jMonthChooser和jYearChooser时 使用Toedter的jCalendar的PS 问题答案: 或者,你可以侦听特定的,。 附录: 如何使它适用于 ? 同