SDL中文论坛

标题: 把github下载的android app导入到本地android studio [打印本页]

作者: ancientcc    时间: 2019-5-5 21:23
标题: 把github下载的android app导入到本地android studio
本帖最后由 ancientcc 于 2020-7-24 10:40 编辑

为什么github下载的android app导入到本地android studio会遇到问题?——涉及到三种版本可能不一致。一是gradle,二是android studio,三是android sdk。解决方法就是把github app当中的版本改到本地android studio的版本。假设从github下载的目录名是“cameraview”。本机安装的android studio版本是3.2.1。

一、修改三种版本号
1、gradle
找到个本地android studio可用的gradle目录,覆盖掉<cameraview>/gradle。注:具体是要覆盖掉gradle/wrapper下的gradle-wrapper.jar、gradle-wrapper.properties

2、android studio
修改<cameraview>/build.gradle。
  1. classpath 'com.android.tools.build:gradle:2.3.0'---->classpath 'com.android.tools.build:gradle:3.5.2'
复制代码
注:2.3.0是github app的android studio版本,3.5.2是本机安装android studio版本。

3、android sdk
修改<cameraview>/app/build.gradle。
  1. buildToolsVersion = '25.0.2'--->buildToolsVersion = '27.0.3'
  2. compileSdkVersion = 25--->compileSdkVersion = 27
  3. targetSdkVersion = 25--->targetSdkVersion = 27
复制代码
注:27.0.3是本地Android Studio下载的SDK版本。

二、确保存在仓库:google()
早期版本的android studio没有google()仓库,迁移到3.x.x的版本时须要有这仓库。操作是修改<cameraview>/build.gradle。
buildscript、allprojects下的repositories都要存在google(),类似以下代码。
  1. repositories {
  2.   jcenter()
  3.   google()
  4. }
复制代码






欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) Powered by Discuz! X3.3