草庐IT

android - 错误 : package com. google.android.gcm 不存在 - 迁移到 Gradle 后

我有一个旧项目的问题,该项目是在没有Gradle的情况下在IntelliJ中开发的。我想将它迁移到AndroidStudio和Gradle,但是我遇到了很多问题。由于该项目很老,因此使用了旧的GooglePlay服务版本。在Intellij中,我刚刚将旧gps的libproject添加到依赖项(google_play_services_5089000_r19)并且一切正常。在AndroidStudio中,我设法通过将其添加为库模块并将compileproject(':segmentedradios')添加为gradle依赖项来添加其他库,但我无法使gps库工作。我试图将其添加为模块,但

android - 无法将新的 Android Gradle 插件与 IntelliJ IDEA 一起使用

当我尝试将AndroidGradle插件3.0.+与IntellijIDEA结合使用时,出现错误:Error:ThisGradlepluginrequiresStudio3.0minimum但我的IntelliJ版本高于2017.2,它应该可以与AS3.0的gradle插件一起使用。 最佳答案 可以通过将此选项添加到您的gradle.properties来修复它:android.injected.build.model.only.versioned=3解释:来自Reddit/r/androiddevAversioncheckisin

java - Gradle 构建失败 : java. util.zip.ZipException : duplicate entry: org/apache/commons/io/CopyUtils. 类

当尝试在我的nexus7上运行该应用程序时,gradle构建每次都失败并给出相同的错误:>com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:org/apache/commons/io/CopyUtils.class错误似乎表明commons-io中的CopyUtils.class在构建过程中被包含了两次。完整日志:Information:Gradletasks[:android:assembleDebug]:android:preBuildUP-TO-

Android Studio/Gradle 构建找不到自定义应用程序类

我正在使用新的AndroidStudio和Gradle构建一个测试项目。我以默认方式设置它(新项目向导)。一切似乎都正常,除了我在list文件中指定了一个自定义应用程序实例。该应用程序构建正常,但在设备上运行时崩溃:Causedby:java.lang.ClassNotFoundException:Didn'tfindclass"co.touchlab.android.testapp.MyApplication"onpath:/data/app/co.touchlab.android.testapp-1.apkatdalvik.system.BaseDexClassLoader.fin

android - 让 Android Studio、Gradle 和 Android Annotations 协同工作

既然我已经决定在AndroidStudio中使用AndroidAnnotations,我想通过Gradle来实现它。经过深思熟虑的研究后,我发现根据androidstudio、gradle或android注释的版本,有通过Gradle实现Android注释的新旧方法。我来到这个有用的教程->http://www.jayway.com/2014/02/21/androidannotations-setup-in-android-studio/,并尝试首先使用新的“android-L”作为目标SDK来实现这一点targetSDKversion"android-L"+compileSdkVe

android - 将 adb 选项/参数传递给 android gradle 任务(安装、connectedCheck 等)

在Androidgradle插件中有aapt和dex的选项,但我找不到在哪里可以将参数传递给任务使用的adb,例如install和connectedCheck(以及任何其他将使用adb完成的任务)。我的问题是我想传递指向远程adb的-H标志。用例是在远程机器(然后可能是machineS)上运行我的测试。我相信这可以通过AndroidMaven插件实现,但我现在想在Gradle中实现。我可以访问两台机器并测试过我可以使用-H标志列出和安装一个包,但android-gradle似乎是硬编码127.0.0.1。如果有人有在不同adb主机上运行测试的工作示例,您可以在这里分享吗?

android - 是否有适用于 android 的 gradle 的 aspectj-maven-plugin 的等价物?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion使用maven和一个纯java项目,我能够使用codehaus的aspectj-maven-plugin将(编译时)方面(从我构建的库)编织到我的注释类中。我想对android项目(gradlebuild)做同样的事情,但似乎找不到太多文档。我找到了

android studio,gradle dex 失败

我正在尝试使用gradle构建我的android项目,但我不断收到这条我真正理解的失败消息,当我不使用gradle时一切正常,我做错了什么?:Wrap:dexDebugUNEXPECTEDTOP-LEVELEXCEPTION:java.lang.IllegalArgumentException:methodIDnotin[0,0xffff]:65536atcom.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:501)atcom.android.dx.merge.DexMerger$IdMerger.mergeSorted

Android Studio 无法直接或作为 Gradle 项目导入我的 Eclipse 项目

我有一个EclipseLuna工作区,它包含8个项目,并且构建没有任何问题。我尝试将主要项目导出为Gradle项目,然后使用AndroidStudio打开它,我还尝试将主要项目直接导入AndroidStudio。我已经验证我拥有所有东西的最新版本,Eclipse和AS,但这没有任何区别。生成的项目将不会生成。我尝试在AndroidStudio中构建时遇到近100个构建错误。我花了好几天时间尝试使用这个产品,我报告了在导入到Google的过程中发生的多个IDE错误,感觉我在兜圈子。如果我导入导出的build.gradle文件,它会提示需要1.1.0版本。当前版本为2.2.1我需要提供什么

Android Gradle 1.1 - 添加对另一个项目测试的测试依赖

我有2个模块:A和B。-A是一个独立的模块。它的测试本身运行良好。-B是一个依赖模块。它的测试需要A的测试文件夹中的某个文件(B中的一个测试文件扩展了A中的一个)我认为以下是B的build.gradle的相关部分:android{...sourceSets{test.java.srcDirs+="../A/src/test/java"}}dependencies{compileproject(':A')testCompile'junit:junit:4.10'testCompile'org.robolectric:robolectric:2.4'testCompile'org.mock