帖子

安卓demo运行中常见错误汇总

[复制链接]

该用户从未签到

551 138****3889 发表于 7 天前 1#
本帖最后由 138****3889 于 2020-5-18 15:23 编辑

导入demo遇到的错误解决

导入project方式
1、  file----->new -----> import Project -----> 解压的sdk中的sample (因为我是组合下载了多个功能的demo,所以名字比较长)
       cradleVersion报错.png
图1

此时出现图1,是否使用最新的gradle版本构建,选择ok重建或者cancle选择自己已经下载的gradle的路径
2、通常我们这样导入项目是不能直接运行的,会出现 ERROR: Plugin with id 'com.android.application' not found.  错误,
我们仔细观察会发现此项目结构中只有 Project 的build.grade  文件,没有Module 的 build.grade,如下图2所示,所以我们在 Project 的build.gradle中添加如下代码
  1. buildscript {
  2.     repositories {
  3.         google()
  4.         jcenter()
  5.     }
  6.     dependencies {
  7.         //版本号请根据自己的gradle插件版本号自行更改
  8.         classpath 'com.android.tools.build:gradle:3.6.3'
  9.     }
  10. }
复制代码
添加完如下图2,注意buildscript 和 android 或者 dependencies 同级,很多同学会错误的添加到android或者dependencies中,然后点击 3 或者4 编译
   

注意与android

注意与android
图2

编译完会发现此时Module 的 build.grade就有了
3、编译的时候控制台显示
ERROR: Failed to resolve: com.android.support:support-v4:23.+
请将compile'com.android.support:support-v4:23.+'改成固定的,例如 implementation'com.android.support:support-v4:23.4.0',这个主要对应 compileSdkVersion 就行,demo 里面是23,然后在build.gradle文件中添加如下代码
  1. //注意与dependencies,android,buildscript同级
  2. repositories {
  3.     google()
  4. }
复制代码

4、编译的时候控制台显示
ERROR: The minSdk version should not be declared in the android manifest file 错误
将 AndroidManifest中的  <uses-sdk android:minSdkVersion="8" />   这句代码删掉即可

Bingo,现在我们的demo就可以跑起来,如果你确定你修改了如上的所有错误,还是不行,就使出最后一招
file ----->Invalidata Caches/Restart 选择 Invalidata and Restart重启试试

到这还不行,欢迎留言告诉我控制台的报错信息,大家一起探索








177****8010 发表于 7 天前
2#
感谢分享,希望多更新。
使用道具 举报 回复