(血的经验!!)Android Studio 如何导入别人的项目?

首先附上Android Studio debug的强大命令:gradlew compileDebugSource --stacktrace -info
然后在日志中查看error的详细信息,方便debug

  1. 先修改sample和依赖库的bulid.gradle:
    ①修改gradle里面的wrapper中的gradle-wrapper.properties版本为4.6-all(视情况,将gradle-wrapper.properties的文件替换掉预调入的项目中的gradle-wrapper.properties
    ②project:bulid.gradle中的classpath中’com.android.tools.build:gradle:3.2.1’; (视情况,将project:bulid.gradle的文件替换掉预调入的项目中的project:bulid.gradle
    ③ 然后修改app:bulid.gradle中的sdkversion,(视情况,可以把dependecies上面的内容除去applicationId都给到待调入的项目中)如下图:
    (血的经验!!)Android Studio 如何导入别人的项目?_第1张图片
    视情况,将gradle.properties的文件替换掉预调入的项目中的gradle.properties
    ⑤视情况,考虑在buildscript中加入以下两个库!
    buildscript { repositories { jcenter() google() mavenCentral()//非必要 mavenLocal()//非必要 }
    ⑥遇到无法download http://dl.google.com/……为前缀的网址,用ssr代理即可!(特别提醒:host方法,并不适用于所有情况,反正博主把host文件配置完了,还是不行。。。)如下图:
    (血的经验!!)Android Studio 如何导入别人的项目?_第2张图片

  2. import module(若没有sample 导入app)
    ①import module前先更改project.properties中的内容:target=android-19
    ②若有错,在sample的bulid.gradle中把没有相关的东西注释掉

  3. 运行sample

  4. 集成到自己项目
    ①先app依赖库
    ②去sample的androidmanifest文件查看application是否需要初始化
    ③去sample的build.gradle查看是否有额外的依赖库
    ④若初始化不成功,就不用初始化,直接使用代码

你可能感兴趣的:(Android)