android – Appdynamics实现

我正在尝试将Appdynamics添加到我的应用程序中,我正在执行这些步骤:https://docs.appdynamics.com/display/PRO40/Instrument+an+Android+Application#InstrumentanAndroidApplication-ToaddtheAppDynamicsAndroidagentrepositorytoyourproject但我毕竟有错误:

Error:(15, 13) Failed to resolve: com.appdynamics:appdynamics-runtime:1.0

这就是我的build.gradle(适用于所有项目)的样子:

buildscript {
  configurations.classpath.resolutionStrategy.force('com.android.tools.build:gradle:1.2.3')
  repositories {
      maven { url uri("adeum-maven-repo") }
      mavenCentral()
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:1.2.3', 'com.appdynamics:appdynamics-gradle-plugin:2.0'
  }
}

  allprojects {
    repositories {
        mavenCentral()
  }
}

和build.gradle(来自app模块):

apply plugin: 'adeum'

repositories {
  flatDir {
      dirs 'lib'
  }
  maven {
      url uri('adeum-maven-repo')
  }
}
dependencies {
compile 'com.appdynamics:appdynamics-runtime:1.0'

和adeum-maven-repo粘贴到项目中.知道我做错了什么吗?

解决方法:

该错误意味着gradle无法解析对com.appdynamics的依赖:appdynamics-runtime.解决此问题的最简单方法是使用maven中心的AppDynamics库而不是adeum-maven-repo目录.您可以通过编辑顶级gradle文件来执行此操作,如下所示:

buildscript {
    configurations.classpath.resolutionStrategy.force('com.android.tools.build:gradle:1.2.3')
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'com.appdynamics:appdynamics-gradle-plugin:4.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

然后你的项目级gradle文件看起来像:

apply plugin: 'adeum'

repositories {
    flatDir {
        dirs 'lib'
    }
}

dependencies {
    compile 'com.appdynamics:appdynamics-runtime:4.+'
}

请注意,我已删除了对adeum-maven-repo的引用,并更改了AppDynamics工件上的版本号以引用它们,因为它们存在于maven central中.完成此操作后,您的项目中不再需要adeum-maven-repo,因为gradle现在会自动下载这些依赖项.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐