记录Android开发导入项目报错问题

        之前导入了一个安卓项目,遇到了很多问题,这两天终于解决了,记录一下相关报错解决方法,方便查找。


开始之前先配置ANDROID_HOME环境变量为Android sdk所在目录

否则可能会报错:SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable


直接用Android Studio打开项目,结果报了以下错误

2f457896833a4ab68d988097517a1f21.png

原因:项目路径存在非ASCII码字符,即不能有中文

解决方案:把项目路径中文字符换成英文


解决完上面问题,重新同步项目又报了以下问题

c002210ace97481a8ac1e0aea221fde4.png

原因:项目gradle插件和gradle所需版本不匹配

解决方案:修改项目路径下build.gradle中gradle plugin版本

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

我这边改为了4.2.2,实际版本根据项目需求修改,附版本对照表Android Gradle插件对应的Gradle所需版本-阿里云开发者社区


这边修改完了重新同步项目还在报错

2a9e4d50d6f94573902553c1941f1314.png


这个问题在网上找了好久,才找到解决方案,缺少了google依赖,最终代码如下

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

然后再次重新同步项目,会自动下载相关文件


同步成功后,最后构建项目又报了以下问题

33280ded386140a9bad65c2a4845b89a.png

参考文章https://www.cnblogs.com/changyiqiang/p/18204325说是jdk版本问题

解决方案:打开项目配置把jdk版本改成相应版本即可

43a94a4952a14d86af335843d9e66337.png


最终再次构建项目成功!

另外本项目用到了NDK,Android Studio要识别cpp文件需要右键app文件夹 -> Add C++ to Module选择已存在的Android.mk文件 -> OK

ec481b25b34e4048a30e8e6bdca0e01f.png


至此项目导入完成,解决这些问题折腾了蛮久的,所以做一下记录总结!

 

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值