2015-06-23 109 views
3

我想Appdynamics添加到我的申請,我做這些步驟:https://docs.appdynamics.com/display/PRO40/Instrument+an+Android+Application#InstrumentanAndroidApplication-ToaddtheAppDynamicsAndroidagentrepositorytoyourproject但畢竟我有錯誤:Appdynamics實施

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粘貼到項目中。任何想法我做錯了什麼?

回答

7

該錯誤意味着gradle無法解析對com.appdynamics:appdynamics-runtime的依賴關係。解決這個問題最簡單的方法是使用maven central而不是adeum-maven-repo目錄下的AppDynamics庫。你可以通過編輯頂級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現在自動下載這些依賴關係。

+0

一切都很好,但運行後應用程序我有'NoClassDefFoundError'連接另一個添加到gradle文件: 'E/dalvikvm:找不到類'com.nostra13.universalimageloader.core.DisplayImageOptions $ Builder',引用方法initImageLoader ' 和'java.lang.NoClassDefFoundError:org.jacoco.agent.rt.internal_38bf6f6.Offline' – falsetto

+0

我認爲這個問題是與每個導入的依賴關係和這兩個錯誤是因爲在Application類中運行。 – falsetto