Android Studio升级4.1.1后各种错误和解决方案

 更新时间:2020年12月10日 11:21:48   作者:weixin_小栓  
这篇文章主要介绍了Android Studio升级4.1.1后各种错误和解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1,CMake Error: CMake was unable to find a build program corresponding to “Ninja“.

因为项目中使用到Cmake编译的C/C++代码,升级了Android Studio后编译出现CMake Error: CMake was unable to find a build program corresponding to “Ninja”.CMAKE_MAKE_PROGRAM is not set.

执行编译查看编译详细报错信息

gradlew :emsinglerecord:assembleDebug  --stacktrace --info

最终更换了CMAKE的环境变量(电脑=>属性=>高级系统设置=>环境变量=>Path里修改了原来的cmake路径为最新的D:\VS\cmake\3.10.2.4988404\bin);并且在SDK Manager里下载了最新的NDK,在Project Structure=>SDK Location里更新Andoid NDK location为D:\VS\ndk\21.3.6528147后这个错误消失。

2,编译时,Build窗口报错信息里显示乱码(中文显示乱码)

因为这个是乱码看不到具体的报错原因,所以需要解决这个问题。
点击Help => Edit Custom VM options…,然后在创建的文件或者已经有的studio64.exe.vmoptions文件里添加-Dfile.encoding=UTF-8
重启Android studio该问题解决

3,编写代码无错误提示(警告、报红等)

Android ButterKnife Zelezny插件导致的,在Settings=>Plugins里卸载掉后重启Android Studio正常

4,Plugin Error: Plugin “simpleUML” is incompatible (supported only in IntelliJ IDEA)

插件不兼容,在C:\Users\Administrator\AppData\Roaming\Google\AndroidStudio4.1\plugins中删除"simpleUML"插件,重新打开后OK。

5,error: resource android:attr/dialogCornerRadius not found.

资源找不到

在这里插入图片描述

修改compileSdkVersion 28 , targetSdkVersion 28后编译OK。

6,类似这样的报错:Could not find method apt() for arguments [org.androidannotations:androidannotations:3.3.2]

1,build.gradle里注释掉所有的android-apt:

//  classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
//  apply plugin: 'com.neenbedankt.android-apt'

2,修改apt为

// apt 'org.androidannotations:androidannotations:3.3.2'
annotationProcessor 'org.androidannotations:androidannotations:3.3.2'

然后又会出现下面错误

7,错误: Could not find the AndroidManifest.xml file, going up from path [D:\Work\WorkSpace\AndroidVideo…

build.gradle里添加如下:

defaultConfig {
 applicationId 'com.danikula.videocache.sample'
 minSdkVersion 15
 targetSdkVersion 23
 versionCode 1
 versionName '1.0'
 javaCompileOptions {
  annotationProcessorOptions {
   arguments = [
     'resourcePackageName': android.defaultConfig.applicationId,
     "androidManifestFile": "$projectDir/src/main/AndroidManifest.xml".toString() //主要是这一行,告诉androidManifestFile的位置
   ]

  }

 }
}

目前就遇到这些,等遇到新的再添加。

到此这篇关于Android Studio升级4.1.1后各种错误和解决方案的文章就介绍到这了,更多相关Android Studio升级4.1.1内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 百度地图API提示230 错误app scode码校验失败的解决办法

    百度地图API提示230 错误app scode码校验失败的解决办法

    笔者近2天在 Android Studio上玩了一下百度地图,碰到了常见的"230错误 APP Scode校验失败",下面我来介绍一下具体的解决办法
    2016-01-01
  • android实现自动发送邮件

    android实现自动发送邮件

    这篇文章主要为大家详细介绍了android实现自动发送邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android中的全局变量与局部变量使用小结

    Android中的全局变量与局部变量使用小结

    这篇文章主要介绍了Android中的全局变量与局部变量使用小结,全局变量顾名思义就是在整个的类中或者可在多个函数中调用的变量,也称为外部变量,局部变量则是特定过程或函数中可以访问的变量,需要的朋友可以参考下
    2015-01-01
  • Android实现粒子雨效果

    Android实现粒子雨效果

    这篇文章主要介绍了Android实现粒子雨效果的制作过程,粒子雨效果,主要用到绘画线条和多线程,其中的抽象类设计方法值得学习,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Flutter路由框架Fluro使用简介

    Flutter路由框架Fluro使用简介

    这篇文章主要介绍了Flutter路由框架Fluro使用简介,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 自己实现Android View布局流程

    自己实现Android View布局流程

    这篇文章主要介绍了自己实现Android View布局流程,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-03-03
  • Android图像切换器imageSwitcher的实例应用

    Android图像切换器imageSwitcher的实例应用

    这篇文章主要为大家详细介绍了Android图像切换器imageSwitcher的实例应用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • Android Activity中onStart()和onResume()的区别分析

    Android Activity中onStart()和onResume()的区别分析

    这篇文章主要介绍了Android Activity中onStart()和onResume()的区别,结合Activity的四种状态简单分析了Android Activity中onStart()和onResume()方法的作用,并补充说明了Activity中六个常用函数,需要的朋友可以参考下
    2016-01-01
  • Android事件分发机制全面解析

    Android事件分发机制全面解析

    这篇文章主要介绍了Android事件分发机制全面解析,帮助大家更好的理解和学习使用Android开发,感兴趣的朋友可以了解下
    2021-03-03
  • Android实现数字跳动效果的TextView方法示例

    Android实现数字跳动效果的TextView方法示例

    数字跳动效果相信大家应该都见过,在开发加上这种效果后会让ui交互看起来非常不错,所以下面这篇文章主要给大家介绍了Android实现数字跳动的TextView的相关资料,文中给出了详细的示例代码,需要的朋友可以参考学习,下面来一起看看吧。
    2017-04-04

最新评论