Android studio導入外部項目無法運行+報錯 Cause: unable to find valid certification path to requested target

1 關於一些安卓源碼無法在自己的AndroidStudio中無法運行的解決方法

1.前言
在安卓學習中,有時候會從GitHub上下載一些安卓編程源碼,然而在使用Android Studio導入項目時發現根本不能運行,這時候就需要對源碼進行一些修改。在此只需要修改三處即能讓項目正常運行。
2.解決辦法
從GitHub上下載的項目目錄如下
在這裏插入圖片描述3.我們所需要修改的三個地方:
(1)build.gradle文件(此爲項目根目錄下的文件)
在這裏插入圖片描述將標紅部分修改爲你的AndroidStudio中的版本,如果不知道版本號,就可以新建一個項目,然後查看。下面兩個地方同樣的查看方式。
(2)app文件夾中的build.gradle。
在這裏插入圖片描述在這裏插入圖片描述如果新建的項目中沒有buildToolsVersion版本號,可以file-project structure-Modules下面的app右側查看Build Tools Version。
(3)gradle/wrapper/gradle-wrapper.properties文件
在這裏插入圖片描述
這時候項目應該就可以正常運行了。
番外:
(1)如果出現Error:Could not find com.android.tools.build:gradle:3.0.1.(親測可用)。
在這裏插入圖片描述
附上參考文章:
(1)https://blog.csdn.net/baidu_37378518/article/details/78155736
(2)https://blog.csdn.net/a34927341/article/details/52949842
(3)Gradle下載地址:http://services.gradle.org/distributions/

2 Cause: unable to find valid certification path to requested target 報錯

1、首先修改根目錄下的build.gradle成如下格式

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
  repositories {
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.6.1'
 
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }
}
allprojects {
  repositories {
//    google()
//    jcenter()
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
  }
}

2、然後點擊sync project with gradle files,如下圖所示
在這裏插入圖片描述
3、 如果再次報錯請清理緩存並重啓AS,方法如下圖
在這裏插入圖片描述
4、(最重要的步驟)如果再次報錯,請不厭其煩的且厚不要臉的多次點擊這個小象(即重複第二步操作),正常情況下奇蹟會發生的。(反正我是見證該奇蹟了)
轉自https://www.jb51.net/article/182527.htm

3 還是版本問題

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章