今天開發項目是引用了開源的MPChart的Library,出現了報錯Plugin with id 'com.github.dcendents.android-maven' not found.java
其實這是缺乏工程以來的配置信息android
在Project下那個build.grade裏面的ios
dependencies { }
添加全局依賴git
classpath "com.github.dcendents:android-maven-gradle-plugin:1.5" classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0"
搞定,收工!github
正常導入第三方框架步驟app
1、下載第三方開源框架/項目
下載地址:[xUtils3](https://github.com/wyouflf/xUtils3)
1
2、把第三方開源框架/項目的library文件考到項目文件夾中與app文件夾同級
3、在settings.gradle文件中添加框架/項目
include ':app',"xUtils"
1
2
4、在build.gradle(Module:app)中添加依賴框架
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation project(':xUtils')// 新添加的 }
5、第四布後機會提示一些相關錯誤,根據相關錯誤進行修改
在這裏,我添加xUtils3的時候,提示了一個錯誤maven
Error:(2, 0) Plugin with id 'com.github.dcendents.Android-maven' not found
1
解決方法:在項目的build.gradle文件中添加兩句代碼gradle
dependencies { classpath 'com.android.tools.build:gradle:3.1.1' classpath "com.github.dcendents:android-maven-gradle-plugin:1.5"// 新添加的 classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0"// 新添加的 }
6、若是加入的第三方開源框架/項目根目錄中沒有build.gradle,新建一個
參考:ui
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
minSdkVersion 4
targetSdkVersion 23
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
dependencies {
//compile 'com.android.support:appcompat-v7:19.1.0'
//compile 'com.android.support:support-v4:19.1.0'
compile files('libs/android-support-v4.jar')
}
7、Build/Make Project(到這一步,就已經添加成功了)
注:在這裏說明一下,android stdios添加xUtils3,能夠直接在在build.gradle(Module:app)中添加依賴便可使用,方法以下:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile project(':SlidingMenu')
compile 'org.xutils:xutils:3.3.34' // 新添加的
//compile project(':xUtils')
}
導入第三方Jar包:
直接將jar包拷貝到app/libs下,而後在app下的build.gradle中添加此jar的依賴。以下:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) // 若是有這一句,下面一句能夠不用添加,這裏添加將libs目錄下的全部jar文件依賴 compile files('libs/umeng-analytics-v6.0.1.jar') // 新添加的 testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' } --------------------- 原文:https://blog.csdn.net/zhengweilxl/article/details/51541786