android - Appdynamics 实现

标签 android gradle 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(来自应用模块):

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 Central 中的 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 Artifact 上的版本号以引用它们,因为它们存在于 maven 中心。完成此操作后,您的项目中不再需要 adeum-maven-repo,因为 gradle 现在会自动下载这些依赖项。

关于android - Appdynamics 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31001196/

相关文章:

android - 在android中检测连接到WiFi路由器的系统

android - 为什么 AVD Manager 选项未在 Android Studio 中显示

java - 如果应用程序使用网络浏览器链接,如何通过 Android TV 的 Google Play 商店资格?

appdynamics - AppDynamics Pro 中的停顿是什么意思?

mysql - 用于保存 Spring JPA 实体的 MySQL 驱动程序类是什么?

Android:以编程方式为 RippleDrawable 设置圆角半径

android - 重复的jar入口-android

android - 设置gradle临时目录为SSD

android - 如何在 Gradle 构建后启动 .bat 文件。从 .bat 签名并重新安装应用程序

performance-testing - 使用 AppDynamics 监控代码/方法级统计信息