Appdynamics 实施
Appdynamics implementation
我正在尝试将 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 中心的 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 现在会自动下载这些依赖项。
我正在尝试将 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 中心的 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 现在会自动下载这些依赖项。