当前位置: 首页 > 编程笔记 >

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

尹冠宇
2023-03-14
本文向大家介绍Android Studio升级4.1.1后各种错误和解决方案,包括了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内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!

 类似资料:
  • 升级 amh7.1 后,远程备份失败。 升级 amh7.1 后,远程备份失败,查看原来的调试命令: SSH传输远程数据: amh amdata BRssh post [/home/backup 文件名] 发现也不对了,实际多了 admin 路径,我用 amh amdata admin BRssh post 1.txt 发现也不能 post 文件:

  • 使用以前版本的 Android Studio 与候选版本 4(12 月 4 日)或更高版本一起正常工作: 在我看来和更新有关 这看起来很相似:https://github.com/robolectric/robolectric/issues/1136 编辑 工作:编译'com.google.android.gms:playservices:6.1。'

  • 在这个优秀团队的帮助下,我能够安装Rails。下一步是升级Rails。我按照文档中的建议尝试了两种方法,但都出现了错误。。。 C:\网站 C:\网站 我回顾了评论中给出的链接,但我真的不明白...抱歉。我希望有一个直接的解决办法。谢啦 我查看了GoRails站点,它需要一个Linux子系统,这似乎比我需要的要多,在线课程的讲师没有提到。我已经为运行Rails安装了所有东西,但最后一步是将Rails

  • 本文向大家介绍IIS7,IIS7.5 升级PHP5.3后站点变慢的解决方法,包括了IIS7,IIS7.5 升级PHP5.3后站点变慢的解决方法的使用技巧和注意事项,需要的朋友参考一下 大多数PHP页面实际上都是数据库驱动的,要连接数据库才能显示出来,而响应时间过长的原因便在于PHP 5.3连接数据库的方式有所改变。目前我们配置数据库信息时都类似这样的“$dbhost=‘localhost' ”;这

  • 前面出现的例子确实很方便;都是 Result 和其他 Result 交互,还有 Option 和其他 Option 交互。 有时 Option 需要和 Result 进行交互,或是 Result<T, Error1> 需要和 Result<T, Error2 进行交互。在这类情况下,我们想要以一种方式来管理不同的错误类型,使得它们可组合且易于交互。 在下面代码中,unwrap 的两个实例生成了不同

  • 那么,我该如何处理这个问题呢!